Algorithms include:
- A*
- Binary search
- Binary tree with an array
- Binary tree with objects
- Bubble sort
- Dictionary
- Dijkstra’s shortest path
- Graph – breadth first traversal
- Graph – depth first traversal (iterative)
- Graph – depth first search traversal (recursive)
- Hash table search
- Insertion sort
- Linear search
- Linked list with an array
- Linked list with objects
- Merge sort (iterative)
- Merge sort (recursive method 1)
- Merge sort (recursive method 2)
- Queue (circular) with an array
- Quicksort (Hoare method)
- Quicksort (Lomuto method)
- Quicksort (Variant method)
- Stack with an array
- Stack with objects