COMPSCI X404.1
Data Structures and Algorithms
<p> Get an overview and hands-on experience with some of the more popular data structures and algorithms used in industry today.
The course focus includes arrays, linked lists, stacks, queues, hash tables, trees, heaps, graphs and their associated algorithms (e.g., searching, sorting, traversal, shortest path, compression, etc.).
You will also learn measuring complexity, recursion, dynamic programming and data representation.
You will examine these concepts in the context of various real-world situations.
Course demonstrations are in Python; students can submit assignments in Python, Java, C/C++.</p>