https://www.coursera.org/learn/algorithms-part1
- Java
- IntelliJ
- Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne. Online version available here
- Analysis of Algorithms
- Union-Find algorithm
- Stacks and Queues
- Elementary Sorts
- MergeSort
- Quicksort
- Priority Queues
- Elementary Symbol Tables
- Balanced Search Trees
- Geometric Applications of BSTs
- Hash Tables
- Symbol Table Applications