Introduction to data structures and algorithms. Data structures covered will include stacks, queues, lists, trees, and graphs. Algorithm topics will include searching, sorting, hashing, algorithm design, greedy approaches, dynamic programming, recursion and complexity analysis.
This course will require you to be online for live lectures every week at the scheduled time. Class recordings will also be available until after your exam period. More details will be included in your course outline available on the first day of class.