Playground
A collection of interactive algorithm visualizers and WebAssembly engines. These tools run entirely in the browser using C++ compiled to WASM.
KMP Visualizer
An interactive $O(n+m)$ string matching engine compiled from C++ to WebAssembly. Features step-by-step memory visualization of the Pi array assembly and text search execution.
Launch Visualizer ↗Alpha-Beta Pruning Tree WIP
A live Minimax search tree simulator. Visualizes decision branches being actively evaluated and instantly prunes suboptimal subtrees to demonstrate execution speed optimization.
Coming SoonDAG Dependency Engine WIP
A directed acyclic graph visualizer tracking cell dependencies. Features real-time cycle detection algorithms to safely catch circular references before evaluation.
Coming SoonSpatial Hashing Simulator WIP
A 2D collision detection playground. Contrasts the naive $O(N^2)$ brute-force check against an optimized grid-based spatial hashing scheme for immediate neighbor lookups.
Coming SoonExpression Parse Tree WIP
A compiler design visualization tool. Tokenizes mathematical expressions into a hierarchical parser tree alongside a dynamic Binary Search Tree symbol table mapping variable states.
Coming SoonLRU Cache Visualizer WIP
A visual representation of memory management utilizing a Hash Map and a Doubly Linked List to maintain strict $O(1)$ read and eviction operations.
Coming Soon