CP 600

Practical Algorithm Design

Lec A selected

The techniques of algorithm design form one of the core practical technologies of computer science. This course focuses on advanced techniques for designing and analysing algorithms, and explores their use in a variety of application areas. Topics include: sorting and search algorithms, graph traversal algorithms, combinatorial search, heuristics methods, and dynamic programming, intractable problems. Students learn the skill of recognizing computational complexities of computing problems and designing solutions for them.

Sections

Lecture, pick one

Syllabus

Have the syllabus for CP 600? Share it and everyone gets the grading, textbooks and rules.