Algorithmic Toolbox

Description

Algorithmic Toolbox is course 1 of 6 in the Data Structures and Algorithms Specialization.
The Specialization covers algorithmic techniques for solving problems arising in computer science applications. It is a mix of theory and practice: you will not only design algorithms and estimate their complexity, but you will get a deeper understanding of algorithms by implementing them in the programming language of your choice (C, C++, C#, Haskell, Java, JavaScript, Python2, Python3, Ruby, and Scala). This Specialization is unique, because you will have a choice between two Capstone Projects, developed in partnership with industry leaders. In the Shortest Paths Capstone, you’ll deal with road network analysis and social network analysis. You’ll learn how to compute the fastest route between New York and Mountain View thousands of times faster than classic algorithms and close to those used in Google Maps. In the Bioinformatics Capstone, you’ll learn how to assemble genomes from millions of short pieces and how algorithms fuel recent developments in personalized medicine.



Have you tried this resource? Help someone out by sharing your thoughts!

Write a review

More Ways to Learn Algorithms

CS303: Algorithms
Saylor Academy
CS303: Algorithms
College | Free
Algorithmic Thinking (Part 2)
Rice University
Algorithmic Thinking (Part 2)
7th - College | Free
Algorithm Master: Python
Juni Learning
Algorithm Master: Python
7th - College | $250 Monthly
Algorithms on Strings
University of California, San Diego, Higher School of Economics
Algorithms on Strings
College | Free