About the course: CSE 247/501N provides an introduction to algorithms. We write computer programs to achieve a certain effect, but these programs become algorithms when we can reason logically about why they operate correctly and mathematically determine the resources they require. Familiarity with the fundamental algorithms we study here is a basic step in your transformation from computer programmer to computer scientist. Your ability to analyze an algorithm you have not previously seen takes you a step further in that transformation. Your transformation is complete when you can construct new algorithms to solve problems, and reason about your algorithms' correctness and resources requirements.

Instructor:
Schedule:
Location:
Textbook:
Thomas M. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein Introduction to Algorithms, Third Edition
Getting Help:
Feedback:
Please feel free to leave the instructor anonymous feedback.

This course is based on material created by Ron K. Cytron.



Last modified 16:06:11 CDT 03 August 2016 by Kyle J. Harms