Algorithms – Theory and Practice (CS320)

Analysis, design, implementation and applications of algorithms.

Pragmatically, that means we cover a majority of the topics (albeit not every section) in a major algorithms textbook such as Cormen, Leiserson, Rivest and Stein. Using a mix of programming assignments in Python and proofs, we ensure you understand algorithms, algorithm analysis, and how to use them.

2025 Fall Semester Details

Instructor(s)

Instructor

Craig Partridge

Office

CS Building

Email

craig.partridge@colostate.edu

Office Hours

See Canvas.

For all other information on this course (assignments, etc.) see Canvas.