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 →