Merge Sort
Split, solve, and merge while watching divide-and-conquer unfold.
Lesson in development
Visual computer science / step by step
Animated Algorithms turns abstract procedures into guided visual lessons. Explore each state, inspect the data, and connect the animation to real code.
Grow a minimum spanning tree by choosing the cheapest safe edge.
Open interactive lesson ->
Discover shortest paths from one source through weighted edges.
Open interactive lesson ->
Coordinate workers with local scans, global reductions, and concurrent relaxations.
Open interactive lesson ->
Relax directed edges repeatedly and expose reachable negative cycles.
Open interactive lesson ->
Guide shortest-path search toward a goal with an informed heuristic.
Open interactive lesson ->
Split, solve, and merge while watching divide-and-conquer unfold.
Lesson in development
Map communication and reduction across a 3D processor grid.
Open interactive lesson ->
Rotate blocks across a 2-D torus mesh with nearest-neighbour shifts only.
Open interactive lesson ->
Sort digits or bits with local histograms, prefix scans, and stable scatter.
Open interactive lesson ->
Build a minimum spanning forest by comparing globally sorted edges.
Open interactive lesson ->
Compare DFS and BFS augmenting paths across a classic network and five reductions.
Open interactive lesson ->
Keep binary-search-tree operations logarithmic with height metadata and local rotations.
Open interactive lesson ->
Maintain disjoint sets with path compression and union by rank.
Open interactive lesson ->
Zde doplň výstižný popis fungování B-stromu.
Open interactive lesson ->
Find a minimum spanning tree by repeatedly merging components through their cheapest outgoing edges.
Open interactive lesson ->
Compare Fibonacci, LIS, and 0/1 knapsack side by side while animated DP tables show transitions, winners, and solution reconstruction.
Open interactive lesson ->
Minimum-cost assignment through row/column reduction, starred zeros, cover adjustments, and alternating-path augmentation.
Open interactive lesson ->