Prince

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 Soon

DAG 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 Soon

Spatial 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 Soon

Expression 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 Soon

LRU 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