General
- Asymptotic notation
- Master theorem
- Data structures
- Graph theory
Sorting Algorithms
- Merge Sort
- Wikipedia: Mergesort [10]
- NIST mergesort [11]
- Merge Sort Algorithm Simulation [12]
Applet to see Merge Sort in action
- Heap Sort
- Wikipedia: Heapsort [13]
- NIST heapsort [14]
- Heap Sort [15]
- Heap Sort Visualization [16]
An applet to see Heap Sort in action - Heap Sort Animation with User Input [17]
Another applet
- Quick Sort
- Wikipedia: Quicksort [18]
- NIST quicksort [19]
- Interactive Quicksort [20]
An applet to see Quick Sort in action
- Selection algorithm
- Lower bound of comparison sort
Dynamic Programming
- Definitions
- Matrix chain multiplication
- Wikipedia: Matrix chain multiplication [28]
- Matrix chain multiplication simulation [29]
An applet to see the matrix chain multiplication in cation
- Longest common subsequence
- Wikipedia: Longest common subsequence [30]
- NIST Longest common subsequence [31]
- Longest Common Subsequences [32]
- Longest common subsequences [33]
An applet to see the longest common subsequence in action
Graph Algorithms
- Minimum Spanning Tree
- Wikipedia: Minimum spanning tree [34]
- NIST Minimum spanning tree [35]
- Minimum Spanning Trees [36]
- Kruskal’s algorithm [37]
- Kruskal’s Algorithm [38]
Several applets to see Kruskal’s algorithm - Prim’s algorithm [39]
- Prim’s Algorithm [40]
Several applets to see Prim’s algorithm - Boruvka’s algorithm [41]
- Interval Graphs
- Dijkstra’s algorithm
- Wikipedia: Dijkstra’s algorithm [44]
- NIST Dijkstra’s algorithm [45]
- Dijkstra’s Algorithm [46]
- Dijkstra’s Algorithm [47]
Several applets to see Dijkstra’s algorithm
- Network flow
- Wikipedia: Network flow [48]
- Network Flow [49]
- Network flow problems [50]
- Ford-Fulkerson Algorithm [51]
Applet to see the Ford-Fulkerson algorithm
Geometry
- Voronoi Diagram/Delaunay triangulation
- Wikipedia: Voronoi diagram [52]
- Wikipedia: Delaunay triangulation [53]
- Delaunay Triangulation [54]
- Voronoi/Delaunay Applet [55]
An applet to construct Voronoi diagrams and Delaunay triangulations
- Euclidean minimum spanning tree
