Get hands-on practice with over 80 data structures and algorithm exercises and guidance from a dedicated mentor to help prepare you for interviews and on-the-job scenarios.
In this course you will learn data structures and algorithms by solving 80+ practice problems. You will begin each course by learning to solve defined problems related to a particular data structure and algorithm. By the end of each course, you would be able to evaluate and assess different data structures and algorithms for any open-ended problem and implement a solution based on your design choices.
Prerequisites and Requirements To optimize your chances of success in the Data Structures and Algorithms Nanodegree program, you should have the following knowledge:
Intermediate Python programming knowledge Basic algebra knowledge If you are new to programming, we recommend the Introduction to Programming Nanodegree program.