Tentative list of the topics that will be covered
- Pseudocode
- Algorithm Analysis
- Induction and Recursion
- Stacks and Queues
- Linked Lists
- Trees
- Search Trees: Binary Search Trees
- Priority Queues
- Heaps
- Sorting Algorithms
- Hash Tables
- Algorithm Design: divide-and-conquer, dynamic programming,
greedy algorithms
- Graphs
- More about search trees: AVL Trees, Red-Black Trees
Schedule and Lecture Notes
- Note: Lecture notes will be posted on LATTE