CS 212 INTRODUCTION TO ALGORITHMS

ROOM: Old Main 312



Summary

Design and analysis of algorithms using six algorithmic design techniques: divide-and-conquer, greedy method, dynamic programming, tree and graph traversals, backtracking, and branch-and-bound. Lower bound theory. Turing Machines. NP-complete theory.

Prerequisites: CS 123, CS 131, or permission of instructor.

Lecture Notes:

Summer 2002 Handout

Sample Work: Summer 2001


Return to the Home Page