Algorithmic Toolbox
This course is part of Data Structures and Algorithms Specialization
Instructors: Neil Rhodes +5 more
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
What you'll learn
Skills you'll gain
There are 6 modules in this course
This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second).
Algorithmic Warm-up
Greedy Algorithms
Divide-and-Conquer
Dynamic Programming 1
Dynamic Programming 2
Explore more from Algorithms
©2025 ementorhub.com. All rights reserved