Back to the Home Page

EECS 281: Data Structures and Algorithms
Fall 2006

General information

News

Course topics

Introduction to algorithm analysis and O-notation. Fundamental data structures including lists, stacks, queues, priority queues, hash tables, binary triees, search trees, balanced trees and graphs. Searching and sorting algorithms, recursive algorithms, basic graph algorithms. Introduction to greedy algorithms and divide-and-conquer strategy. Several programming assignments.

Prerequisites

EECS 280, EECS 203.

Course materials

Required Textbook:

For more recommended materials please see our syllabus