DSA Instructor AI
Dashboard
Chat History
Short Tutorials
DSA Playground
🌀 Stack Simulator (Easy)
Simulate Undo/Redo. Type an action and press Submit. Use Ctrl+Z to Undo and Ctrl+Y to Redo.
Undo Stack: []
Redo Stack: []
🛒 Queue Quest (Easy)
Manage a service line. Use "Enqueue" to add customers and "Dequeue" to serve them from the front.
🔗 Linked List Chain Builder (Easy)
The nodes must be linked in ascending order. Click a node, then click another to form a `next` pointer.
Unlinked Nodes
Your Linked List
🌀 Recursion Maze Solver (Easy)
Watch how recursion explores a maze. The call stack shows the function's memory as it dives deep and backtracks.
🐉 Sort the Monsters (Intermediate)
A hands-on Bubble Sort. Click two adjacent monsters to compare and swap if needed. Sort them in ascending order.
🤸 Array Jumper (Intermediate)
From your orange block, jump up to the number of steps shown. Reach the green block to win!
🌳 BST Treasure Hunt (Intermediate)
Find the treasure! If your guess is wrong, I'll tell you to go higher (right) or lower (left).
🔥 Min-Heap Organizer (Intermediate)
This tree violates the Min-Heap rule (parent > child). Click invalid parents and their smaller children to swap them until the heap is fixed.
🗺️ Graph Traveler (Advanced)
Find a path from Green (Start) to Red (End). You can only travel between connected cities.
🛰️ Pathfinding Visualizer (Advanced)
Dijkstra's Algorithm in action! Draw walls, then watch the algorithm find the shortest path from Green to Red.
🔎 String Search Detective (Advanced)
Watch the KMP algorithm find the pattern. The table shows how it uses prefixes to avoid re-checking characters.