University of Michigan - Shanghai Jiao Tong University Joint Institute

Pages

Ve 281: Data Structures and Algorithms


Course description: Introduction to algorithm analysis and O-notation; Fundamental data structures including lists, stacks, queues, priority queues, hash tables, binary trees, 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.
Credit hours: 4 credits
Pre-requisites: Ve 203  and Ve 280 
Course Profile
Syllabus