Course Description
CS 320 is a course that deals with algorithms, their correctness proofs and complexity, algorithm classes, and problem classes. The course is about learning and practicing principles for organizing your thinking when solving programming problems and considering big-O analysis at a more advanced level.