Algorithm Demos
A collection of demos I created for various algorithms.
Algorithms and Data Structures
Sorting algorithms
- InsertionSort
- SelectionSort
- BubbleSort
- MergeSort
- HeapSort
- GnomeSort
- (Randomized)QuickSort
- CountingSort
- RadixSort
Maximum subarray
- BruteForce
- SmarterBruteForce
- Divide & Conquer
Hashing with Open Addressing

- Linear Sonding
- Quadrating Sonding
- Double Hashing
Memory Visualization

- Pointer
- Array
- Stack
- Queue
- List
Graph traversal

Shortest path

- Dijkstra
- GreedyBestFirstSearch
- A*
Minimum spanning tree

Advanced Algorithms
Fibonacci Heap

- Insert
- DecreaseKey
- ExtractMin
- Cleanup
created by
Simon Andre &
Sam Diederich
Graph
Visualization
Force-directed algorithms

- Eades
- FruchtermanReingold
- Tutte