Computer Science
Beginner
Live Sim
Sorting Algorithm Visualiser
Watch Bubble, Merge, Quick, and Heap sort animate step-by-step on a randomised array; compare complexity classes.
Computer Science
Beginner
Live Sim
Binary Search Tree (BST) Operations
Insert, search, and delete keys in a BST; animate in-order, pre-order, and post-order traversals with colour-coded paths.
Computer Science
Beginner
Live Sim
Graph Traversal (BFS & DFS)
Build weighted and unweighted graphs and animate breadth-first and depth-first search with queue/stack state shown in real time.
Computer Science
Intermediate
Live Sim
Dijkstra's Shortest Path
Add weighted edges to a directed graph and watch Dijkstra's algorithm propagate distance estimates and build the shortest-path tree.
Computer Science
Intermediate
Live Sim
Finite Automata Simulator
Design DFA and NFA state machines with custom alphabets, run strings, and visualise state transitions in real time.
Computer Science
Advanced
Live Sim
Neural Network Backpropagation
Train a 2-layer network on XOR/AND/OR datasets; watch weights update with gradient descent and plot loss over epochs.