Section | 1 |
---|---|
Instructor(s) | Brady, Geraldine (gb52) |
Location | Ryerson |
Meeting Times | Thursday 5:30pm - 8:30pm |
Fulfills | Core Theory Elective |
Advanced Algorithms is a second course on the design and analysis of efficient algorithms. This course will present many interesting and relevant algorithms and give students the tools to recognize and rigorously solve algorithmic problems in the real world.
Topics include:
with applications in computing, data science, and engineering.
Engaging weekly homework assignments will involve designing new algorithms in pseudocode and implementing selected algorithms in Python. Course goals are to prepare students with skills necessary to tackle algorithmic problems they are likely to encounter in software development.
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: