ECE 250
Algorithms and Data Structures
Spring 2014
Topics
- Asymptotic analysis
- Lists, stacks, queues and deques
- Trees and search trees
- Heaps and priority queues
- Hash tables
- Sorting
- Graph algorithms
- Greedy and divide-and-conquer algorithms
- Dynamic programming
- Randomization and backtracking
- NP-completeness
Readings
- Introduction to AlgorithmsMIT Press, 2001
- Data Structures and Algorithm Analysis in C++Addison-Wesley, 2012
- Thinking in C++Free online C++ reference listed on the course page
Sources
- Course catalogue ↗2026–2027
- course_outline ↗Spring 2014
- Archived outline labelled Spring 2014; some schedule details on the page are inconsistent. Books are in the suggested-texts section.