Course Number
705.621
Next Offered
Summer 2025
Location
Online
Course Format
Online - Asynchronous

This course concentrates on the design of algorithms and the rigorous analysis of their efficiency. Topics include the basic definitions of algorithmic complexity (worst case, average case); basic tools such as dynamic programming, sorting, searching, and selection; advanced data structures and their applications (such as union-find); graph algorithms and searching techniques such as minimum spanning trees, depth-first search, shortest paths, design of online algorithms and competitive analysis.

Course Offerings

Open

Introduction to Algorithms

705.621.81
05/21/2025 - 08/14/2025
Semester
Summer 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials
Canceled

Introduction to Algorithms

705.621.82
05/21/2025 - 08/14/2025
Semester
Summer 2025
Course Format
Online - Asynchronous
Location
Online
Cost
$5,455.00
Course Materials