CMPT 360

Algorithm Design Analysis and Correctness

Lec 03 selected

Develops and analyzes standard techniques for algorithm development which are widely applicable to computer science programs. These include greedy algorithms, branch-and-bound, dynamic programming, satisfiability, graphs and network-flow, and exhaustive search, along with proofs of correctness. The master theorem and other complexity analyses (including output-bounded and amortized complexity) are introduced. Hardware-level interactions with these algorithms and efficient data structures, including cache-obliviousness, are discussed.

Sections

Lecture

Syllabus

Have the syllabus for CMPT 360? Share it and everyone gets the grading, textbooks and rules.