Time to completeApprox. 40 hours
Certificate of completionYes
Prerequisites1 coursesWe suggest you complete the following courses before you get started with Learn Data Structures and Algorithms with Python:
- Learn Python 3
About this course
At the backbone of every program or piece of software are two entities: data and algorithms. Algorithms transform data into something a program can effectively use. Therefore, it is important to understand how to structure data so algorithms can maintain, utilize, and iterate through data quickly.
Syllabus37 lessons • 6 projects • 30 quizzes
Projects in this course
Towers of HanoiIn this project, you will use your knowledge of stacks to create a game that emulates the famous mathematical puzzle, Towers of Hanoi.
BlossomUse a Hash Map with a separate chain of Linked Lists to store the language of flowers. For every flower, save its meaning with Blossom!
A Sorted TaleHelp the owner of a whimsical bookshop in his quest to sort books in a variety of different manners.
Reviews from learners
- The progress I have made since starting to use codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings.Chris Codecademy Learner @ USA
- I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject.Rodrigo Codecademy Learner @ UK
- Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own.John-Andrew Codecademy Learner @ USA