Bubble Sort
Visualize the classic swapping algorithm. Watch adjacent elements bubble up to their correct position in 3D.
Selection Sort
See the minimum element being selected and moved step-by-step.
Merge Sort
Witness the power of divide and conquer. Watch the array split and merge back in order.
Quick Sort
Fastest general-purpose sorting. Visualize partitioning and pivot selection in 3D.
Stack
LIFO (Last-In-First-Out) operations. Visualize Push and Pop operations on a 3D stack.
Queue
FIFO (First-In-First-Out) flow. See how elements enter and leave the line.
Circular Queue
A ring buffer where the end connects back to the start. Watch the pointers rotate.
Deque
Double-Ended Queue. Insert and delete elements dynamically from both the front and rear.
Binary Search Tree
Explore hierarchical data. Watch nodes being inserted and searching through the tree structure.
Singly Linked List
Dynamic data structure. Watch nodes connect and disconnect with animated pointers.
Doubly Linked List
Bidirectional data structure. Watch nodes connect in both directions with animated pointers.
Interaction Guide
Zoom
Use your mouse wheel to zoom in and out of the scene.
Rotate
Right click and drag to rotate the camera around the visualization.
Pan
Hold Ctrl + Right click to move the camera horizontally/vertically.
Reset
Double click anywhere to reset the camera to its original position.