Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Data Structures and Algorithms

via Udacity Nanodegree


Get hands-on practice with over 100 data structures and algorithm exercises and guidance from a dedicated mentor to help prepare you for interviews and on-the-job scenarios.


  • Introduction
    • Start with a warm welcome to the program by refreshing your Python skills and learning about problem solving and efficiency!
  • Data Structures
    • Learn about the core data structures used in programming.
  • Basic Algorithms
    • Learn about the basic algorithms used in programming.
  • Advanced Algorithms
    • Learn about the basic algorithms used in programming.
  • Introduction to Python Programming
    • Review fundamental Python programming syntax and concepts.
  • Career Services
    • These Career Services will ensure you make meaningful connections with industry professionals to accelerate your career growth - whether looking for a job or opportunities to collaborate with your peers. Unlike your Nanodegree projects, you do not need to meet specifications on these Services to progress in your program. Submit these Career Services once, and get honest, personalized feedback and next steps from Udacity Career Coaches!
  • Technical Interview Practice

Taught by

Brynn Claypoole, Abe Feinberg and Kyle Stewart-Franz


4.8 rating, based on 6 Class Central reviews

4.7 rating at Udacity based on 498 ratings

Start your review of Data Structures and Algorithms

  • Anonymous
    it is good and it is also very useful for the btech students and also useful for the job freshers and also i understand very well the data structures and the algorithms
  • Anonymous
    Good project. At first I thought I wouldn't learn anything from this one but actually the comments from the reviewers made me realize a lot of bad practices I was using. So I'm glad I bought this course.
  • Anonymous
    I have been struggling with understanding Big O Notation and space-time complexity, Thanks to the reviews I got back, It helped me understand it better, The Program has been going great so far
  • Anonymous
    I love the approach taken to effectively explain concepts to students. I also love the facts that there are challenges and projects to help solidify concepts learned
  • Profile image for Emmanuel Aderibigbe
    Emmanuel Aderibigbe
    Great learning experience. The materials are very self explanatory, the projects are real live scenarios that can be related to and the reviewers are top notch!
  • Anonymous
    It is great to learn data structure in such an organized and amazing way from cool mentors from Udacity.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.