Reviews algorithm design, correctness, and efficiency, including complexity classes and core techniques for searching, sorting, graphs, recursion, dynamic programming, and greedy methods. Surveys advanced algorithms and related applications.
Save to open this file