Description
This course provides an introduction to the theoretical and practical aspects of data structures and algorithms. Topics will include: fundamental data structures (e.g., arrays, stacks, queues, trees, hash tables, graphs), fundamental algorithms (e.g., sorting, pattern matching, topological sorting, shortest path, minimum spanning tree), and their implementations (e.g., asymptotic and average running time analysis, pointer-based implementation of trees, and adjacency matrix implementations of graphs).
General Information
Staff Office Hours
Deaglan Halligan
Xavier Tricoche
Sonia Fahmy
Xin(Shin) Cheng
Abhiram Natarajan
Bin Shen