Experiments
All experiments
Browse interactive labs categorized by subject.
Physics
Light — Reflection & Refraction
Explore mirrors, lenses, and total internal reflection.
Work, Energy & Power
Explore the conservation of energy, roller coasters, springs, and hydroelectric power.
Gravitation
Explore orbits, Kepler's laws, escape velocity, and satellite missions.
Marine Engineering
Marine Engineering
Explore the physics of locks, buoyancy, and marine fluid systems.
Data Structures & Algorithms
Two-Pointer Technique
Master algorithmic patterns using two markers to process arrays and strings efficiently.
Reverse an Array: In-Place Swap
Master the Two-Pointer technique to reverse an array in-place with O(1) auxiliary space.
Reverse a String: Out-of-Place
Understand why reversing immutable strings requires O(N) extra memory space.
Palindrome Checker: Two-Pointer Convergence
Use two converging pointers to verify if a string is a palindrome in O(N) time and O(1) space.
Electronics
ESP32 & Microcontroller Prototyping
Wire DevKits with jumpers, check pin rules, run simulations, and generate Arduino sketches.