University of Michigan - Shanghai Jiao Tong University Joint Institute


Ve 281: Data Structures and Algorithms

Credit: 4 credits
Pre-requisites: Ve 203  and Ve 280
Content: 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.
Course Profile