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.
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.
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!