Algorithm Design and Analysis

Online Course

Algorithm Design and Analysis

What is the course about?

Algorithm Design and Analysis
The course Algorithm Design and Analysis is an online class provided by University of Pennsylvania through edX. The skill level of the course is Intermediate. It may be possible to receive a verified certification or use the course to prepare for a degree.
Learn about the core principles of computer science: algorithmic thinking and computational problem solving.
Course description
How do you optimally encode a text file? How do you find shortest paths in a map? How do you design a communication network? How do you route data in a network? What are the limits of efficient computation? This course, part of the Computer Science Essentials for Software Development Professional Certificate program, is an introduction to design and analysis of algorithms, and answers along the way these and many other interesting computational questions. You will learn about algorithms that operate on common data structures, for instance sorting and searching; advanced design and analysis techniques such as dynamic programming and greedy algorithms; advanced graph algorithms such as minimum spanning trees and shortest paths; NP-completeness theory; and approximation algorithms. After completing this course you will be able to design efficient and correct algorithms using sophisticated data structures for complex computational tasks.

Prerequisites & Facts

Algorithm Design and Analysis

Course Topic

Computer Science, Engineering

University, College, Institution

University of Pennsylvania

Course Skill Level


Course Language


Place of class

Online, self-paced (see curriculum for more information)



Degree & Cost

Algorithm Design and Analysis

To obtain a verified certificate from edX / University of Pennsylvania you have to finish this course or the latest version of it, if there is a new edition. The class may be free of charge, but there could be some cost to receive a verified certificate (149.00 USD) or to access the learning materials. The specifics of the course may have been changed, please consult the provider to get the latest quotes and news.
University of Pennsylvania
Algorithm Design and Analysis
provided by edX


Share your experience

Algorithm Design and Analysis
University of Pennsylvania edX
Rate the course

Do you recommend the course? *
Here you can find information, reviews and user experiences for the course “Algorithm Design and Analysis“. The provider of the course – “University of Pennsylvania” – will be glad to answer any questions you may have about the class, click here to use the offical support channels. It would be great if you could share your experience of participating in the course – Your honest review will surely help others to choose the right class!
School: University of Pennsylvania
Topic: Computer Science, Engineering
Getting Digital