Courses from 1000+ universities
Seven years after replacing a Yale president with a fintech CEO, Coursera picks an Amazon veteran to help fix its slowing growth and falling stock price.
600 Free Google Certifications
Data Analysis
Project Management
Graphic Design
Critical Perspectives on Management
Design Patterns
Supporting Victims of Domestic Violence
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore simulations of natural systems using JavaScript and p5.js, covering physics, trigonometry, self-organization, genetic algorithms, and neural networks.
Learn JavaScript programming fundamentals using p5.js, a creative computing environment for visual displays. Ideal for beginners, covering variables, conditionals, loops, functions, and object-oriented programming.
Discover how dropping toothpicks can approximate pi in this coding simulation. Learn about Buffon's Needle problem, probability density functions, and implement the experiment using p5.js.
Explore TensorFlow.js fundamentals, including tensors, operations, and the Layers API. Learn to implement linear and polynomial regression, and solve the XOR problem using neural networks.
Learn to build a color classifier using TensorFlow.js, covering data collection, cleaning, model creation, training, and prediction in a hands-on, step-by-step approach.
Learn to train machine learning models in the cloud using TensorFlow and Spell, then implement them in browsers with ml5.js. Covers style transfer and text generation with hands-on projects.
Learn version control basics, Git software, and GitHub website. Understand key concepts, make your first pull request, and explore essential features for effective collaboration and project management.
This series will teach you how to code your very first Discord bot with node.js and discord.js. You will learn about the Discord server portal, coding a bot with discord.js, hiding API keys with .env, posting GIFs, and building a command handler.
Explore the Wave Function Collapse algorithm for procedural image generation through live coding sessions. Learn implementation, refactoring, and handling asymmetrical tiles in JavaScript with p5.js.
Explore the Monty Hall Problem through JavaScript and p5.js, learning probability concepts, DOM manipulation, and coding techniques while building an interactive simulation.
Learn to visualize the 3D Mandelbulb fractal using Processing (Java). Explore triplex numbers, spherical coordinates, and point cloud rendering techniques to create stunning fractal visualizations.
Learn to create an interactive slide puzzle game using p5.js, featuring image splitting, tile shuffling, and user interaction. Gain hands-on experience with arrays, loops, and game logic.
Visualize and implement a self-avoiding walk algorithm in JavaScript using p5.js, exploring basic implementation and advanced techniques like backtracking for space-filling walks.
Learn to simulate spring forces using vectors and create oscillating motion in p5.js. Explore Hooke's Law, particle systems, and advanced techniques for realistic spring animations.
Learn to build and deploy a machine learning classification model in JavaScript, covering data collection, model training, and prediction using ml5.js and p5.js.
Get personalized course recommendations, track subjects and courses with reminders, and more.