Data Structures & Algorithms

Interactive DSA visualizers.

Data structures and algorithms are usually taught on a whiteboard, which makes it hard to see what's actually happening to the data at each step. These labs animate that process directly: watch six different sorting algorithms rearrange an array one comparison and swap at a time, push and pop elements off a stack, enqueue and dequeue from a queue, and insert or remove nodes from a linked list. Each visualizer runs at your own pace so you can pause on the step that doesn't make sense yet.