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
Name | Office Hours | |
---|---|---|
Deaglan Halligan | When? Where? | |
Xavier Tricoche | When? Where? | |
Sonia Fahmy | When? Where? | |
Xin(Shin) Cheng | When? Where? | |
Abhiram Natarajan | When? Where? | |
Bin Shen | When? Where? |