Visualizers & Benchmarks
Interactive Python Labs & Visualizers
Deep-dive visual learning tools: CPython memory stepper, recursive activation call trees, Big-O empirical profilers, and common anti-pattern diagnostics.
CPython Memory Stepper
Step through execution line by line to watch variable names bind to heap memory addresses and track object mutations.
Open Memory Stepper →Recursion Call Tree
Watch recursive call stacks expand and collapse in real time with visual tree branching for Fibonacci, factorials, and merge sort.
Open Recursion Visualizer →Big-O Empirical Benchmarker
Measure real nanosecond runtimes across O(1), O(log N), O(N), and O(N log N) algorithms on dynamic input arrays.
Open Big-O Profiler →Exam Pitfalls & Bug Hunter
Debug classic Python mistakes: mutable default arguments, late binding in closures, and float roundoff traps.
Open Bug Hunter →