Xingang (Ian) Fang
Copyright © Xingang (Ian) Fang 2022-25
Chapter 1 Intro; Modular
Chapter 2 Math; Analysis
Chapter 3 AVL Tree
Chapter 4 B-tree
Chapter 5 Brute-force; Backtracking; Genetic Algorithm
Chapter 6 Divide and conquer
Chapter 7 Solving Recurrences
Chapter 8 Combinatorics and Counting
Chapter 9 Greedy Algorithm
Chapter 10 Dynamic Programming
Chapter 11 Graph Algorithms
Chapter 12 Probability and Randomized Algorithms
Course introduction
Development environment
DSA project
Course contents summary