This course focuses on algorithms and data structures, covering topics like searching, sorting, dynamic programming (e.g., knapsack, edit distance, LIS), and graph theory. Key graph topics include DFS, BFS, shortest path algorithms (SSSP, ASSP), topological sort, and spanning trees. Emphasis is placed on efficiency using Big O notation and selecting optimal data structures for problem-solving.

Lecture Notes

Study Notes (WIP)

Fundamentals

Growth

Algorithms

Search and Sort

Graph Theory


2 items under this folder.