Explore
50 of 50 experiments
- 01A*Pathfinding / Intermediate / graph, search, heuristicAlgorithms
- 02SortingComparison Sorting / Beginner / sorting, comparisonAlgorithms
- 03Conway’s Game of LifeEmergent Systems / Beginner / cellular-automaton, emergenceAlgorithms
- 04BoidsEmergent Systems / Intermediate / particles, steering, emergenceAlgorithms
- 05Langton’s AntEmergent Systems / Beginner / cellular-automaton, emergenceAlgorithms
- 06N-Body GravityGravitation / Advanced / particles, gravity, integrationPhysics
- 07Double PendulumClassical Mechanics / Intermediate / integration, chaosPhysics
- 08Heat DiffusionPartial Differential Equations / Intermediate / PDE, finite-difference, fieldComputational Science
- 09Reaction-DiffusionPartial Differential Equations / Advanced / PDE, fieldComputational Science
- 10Mandelbrot SetComplex Analysis / Intermediate / complex-plane, iteration, fractalMathematics
- 11SVD & Image CompressionLinear Algebra / Advanced / linear-algebra, decomposition, approximationMathematics
- 12Central Limit TheoremProbability / Beginner / probability, statistics, convergenceMathematics
- 13Elastic CollisionsClassical Mechanics / Beginner / particles, collision, conservationPhysics
- 14Electrostatic PotentialFields / Advanced / PDE, field, linear-solver, relaxationComputational Science
- 15Adaptive Step Size (RK45)Ordinary Differential Equations / Advanced / ODE, integration, adaptiveNumerical Methods
- 16Conjugate GradientLinear Systems / Advanced / linear-solver, convergence, optimizationNumerical Methods
- 17Least Squares Curve FittingApproximation / Beginner / linear-algebra, approximation, statisticsNumerical Methods
- 18Support Vector MachineClassification / Advanced / classification, optimization, kernel-methodMachine Learning
- 19Naive Bayes ClassifierClassification / Beginner / classification, probability, generativeMachine Learning
- 20RK4 vs EulerOrdinary Differential Equations / Intermediate / ODE, integration, error-analysisNumerical Methods
- 21Taylor SeriesApproximation / Beginner / approximation, calculusMathematics
- 22BFS & DFSGraph Traversal / Beginner / graph, searchAlgorithms
- 23RRT & RRT*Path Planning / Advanced / search, sampling, planningAlgorithms
- 24Barnes-Hut QuadtreeSpatial / Advanced / tree, gravity, approximationAlgorithms
- 25Genetic AlgorithmOptimization / Intermediate / optimization, evolution, searchAlgorithms
- 26Simulated AnnealingOptimization / Intermediate / optimization, samplingAlgorithms
- 27Fourier Transform (DFT)Analysis / Intermediate / approximation, frequency-domainMathematics
- 28Fourier SeriesAnalysis / Intermediate / approximation, trigonometryMathematics
- 29Eigenvectors & EigenvaluesLinear Algebra / Intermediate / linear-algebra, geometryMathematics
- 30Matrix TransformationsLinear Algebra / Beginner / linear-algebra, geometryMathematics
- 31Julia SetsComplex Analysis / Intermediate / complex-plane, iteration, fractalMathematics
- 32Probability DistributionsProbability / Beginner / probability, samplingMathematics
- 33Vector FieldsVector Calculus / Beginner / field, particles, flowMathematics
- 34Projectile MotionMechanics / Beginner / integration, dragPhysics
- 35Springs & OscillationOscillations / Beginner / integration, oscillation, conservationPhysics
- 36Kepler's LawsOrbital Mechanics / Intermediate / gravity, integration, conservationPhysics
- 37Three-Body ProblemOrbital Mechanics / Advanced / gravity, integration, chaosPhysics
- 38Wave SuperpositionWaves / Beginner / waves, superpositionPhysics
- 39Wave EquationPartial Differential Equations / Intermediate / PDE, finite-difference, fieldComputational Science
- 40Error-Diffusion DitheringRendering / Beginner / quantization, error-diffusionComputational Science
- 41Marching SquaresRendering / Intermediate / contours, implicit-surfacesComputational Science
- 42Raycasting ShadowsRendering / Intermediate / raycasting, geometry, occlusionComputational Science
- 432-D ConvolutionRendering / Beginner / kernels, filtering, linear-operatorsComputational Science
- 44Newton-RaphsonRoot Finding / Beginner / root-finding, iteration, calculusNumerical Methods
- 45Numerical QuadratureQuadrature / Intermediate / integration, error-analysisNumerical Methods
- 46Monte Carlo EstimationMonte Carlo / Beginner / probability, sampling, convergenceNumerical Methods
- 47Gradient DescentOptimization / Beginner / optimization, gradient-methodsMachine Learning
- 48K-Means ClusteringUnsupervised / Beginner / clustering, optimizationMachine Learning
- 49PerceptronClassification / Beginner / classification, linear-modelsMachine Learning
- 50K-Nearest NeighborsClassification / Beginner / classification, instance-basedMachine Learning