Course Category:
Department Requirement
Algorithms are recipes for solving computational problems. In this course we will study fundamental algorithms for solving a variety of problems, including sorting, searching and graph algorithms. The course will focus on general design and analysis techniques that underlie these algorithms. In addition to the techniques used to write clear readable well engineered code.