Notes from Steven Skiena’s The Algorithm Design Manual and AlgoMonster.
The Algorithm Design Manual
Algorithmic Analysis
- Algorithmic Correctness
- RAM Model of Computation
- Algorithmic Complexity
- Big O Notation
- Logarithmic Algorithms
Data Structures
Basic Data Structures
- Contiguous vs Linked Data Structures
- Array
- Pointers
- Linked List
- Stacks and Queues
- Dictionary
- Priority Queue