Section | 1 |
---|---|
Instructor(s) | Brady, Geraldine (gb52) |
Location | Ryerson 276 |
Meeting Times | Tuesday 5:30pm - 8:30pm |
Fulfills | Core Theory Elective |
Advanced Algorithms is a course on the design and analysis of efficient algorithms on a series of challenging topics. This course presents many interesting and relevant algorithms and data structures and gives students the tools to recognize and rigorously solve algorithmic problems often encountered in industry and engineering.
Topics include:
with applications in computing, data science, and engineering.
Engaging weekly homework assignments involve designing new algorithms in pseudocode and solving algorithmic programming problems in python. Course goal is to prepare students with skills necessary to tackle algorithmic problems they are likely to encounter in industry and engineering.
B+ or better in MPCS 55001 Algorithms *or consent of instructor*
This course requires competency in Unix, Linux, and GitHub. If you attended the MPCS Unix Bootcamp you covered the required material. If you did not, please review the UChicago CS Student Resource Guide here: https://uchicago-cs.github.io/student-resource-guide/.
This class is scheduled at a time that conflicts with these other classes: