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.