Skip to content
UdemyIT & SoftwarePaid courseAll LevelsCertificate

Data Structures and Algorithms in Python (Udemy.com)

Visualize the inner workings of data structures and algorithms, line by line, through comprehensive animations

Created by: Glassbyte Team

Last updated April 2024

icon
What you will learn

  • Understand how computers store and work with data
  • Analyze the space and memory utilization of any algorithm using the Big O Notation
  • Dive deep into the mechanisms of function execution and demystify the concept of Recursion
  • Implement from scratch the most common 9 Data Structures
  • Understand how the best known 8 sorting algorithms work
  • Learn the searching / traversing algorithms for trees and graphs
  • Improve your problem solving skills
  • Learn the behind the scenes of the basic data structures (arrays and hash maps)
  • Understand common programming patterns
  • Learn everything you need to know for the technical interview

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.7 out of 5higher than 86% of them
  • Reviews649#515 of 1,183 by number of reviews
  • Length11.7 hourslonger than 76% of them
  • Last updatedApril 2024earlier than 65% of them

icon
Course Description

    Building reliable and highly performant software requires knowledge that goes beyond a certain programming language or framework. It requires a solid understanding of how data is organized in memory, how it can be manipulated, sorted or searched into. There’s a reason why all the big tech companies such as Google, Amazon or Netflix focus their technical interviews on those topics. Whether you do mobile apps, websites, games, machine learning or any other work that involves coding, you need a good grasp of Data Structures and Algorithms.

    Many self taught developers and aspiring engineers often feel they lack the knowledge when having to decide on the right data structure or the right approach for solving a problem. If you ever felt that way, this material is the right choice for you. This course packs months of Computer Science subject matter to get you on the same level of proficiency as someone with a Computer Science degree.


What sets us apart ?

    Every video begins with an in depth analysis of the topic at hand. At this stage we won’t write any code yet, but rather learn how to approach the problem, think of ways we could solve it and build a mental model of the solution.

    We then go on to code the algorithm step by step. But we don’t stop there. We take one or more examples and walk through the code line by line. And we mean that literally. You will see how the code runs from top to bottom and how data flows and changes during execution. We find this method the absolute best way to really understand the inner workings of an algorithm.

    We’ll also analyze the time performance and space utilization of every algorithm and method we write using the Big O Notation. We’ll talk about the strengths and weaknesses of each data structure and discuss their real world usage. Apart from all of that, you’ll also learn things like recursion, how computers work under the hood, problem solving techniques, common programming patterns and much more.


What does this course cover ?

  • How computers work under the hood

  • What a data structure is

  • What an algorithm is

  • Problem solving techniques

  • Big O Notation - how to analyze the time performance and space utilization of algorithms. This is done for every single function/algorithm we write.

  • Gain a deeper understanding of how code works

  • Recursion


Data Structures:

  • Arrays

  • Hash Tables

  • Singly Linked Lists

  • Doubly Linked Lists

  • Stacks

  • Queues

  • Binary Search Trees

  • Tree Traversal

  • Heaps

  • Graphs


Sorting Algorithms:

  • Insertion Sort

  • Selection Sort

  • Bubble Sort

  • Shell Sort

  • Heap Sort

  • Merge Sort

  • Quick Sort

  • Radix Sort

Thanks for considering, and I hope this course will help you in your journey. Happy learning!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Glassbyte Team

The first steps into Computer Science can be daunting, and for good reasons. These topics are, truth be told, quite difficult. And while there are many books and courses out there that tackle them quite well, none really cover them like this. Glassbyte has a unique combination of beautifully animated videos and a line by line analysis of the code execution. I truly believe that through visual illustrations, one can get a deeper understanding of even the most technically complex subject.

As a self-taught engineer, I experienced first hand the difficulty of learning data structures and algorithms from books or whiteboard style videos. Only after I started animating them and seeing how they run line by line, did I truly understand how they worked under the hood.

Nowadays, after more than 7 years since my journey began, I am working as an engineer in the blockchain/crypto space, while my passion for learning and teaching through animations led me to start my Youtube channel on the side.

I hope my courses will help you reach your goals. Happy learning!

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.7

649 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Marcelo Victal on 5/31/2026

Great course but I think it's a AI not a person teaching, but it's well structured and explained.

By Mohammad Aakhil on 9/23/2025

Overall a good to go course, i've learned some concepts and algorithms outside of this course, u need a structured topic wise plan to start learning anything especially DSA(not only in python), so this course helps u learn topic and concept wise without confusion of what to learn first and next.

By Stephen Currie on 6/12/2025

A lot of effort was put into these videos. I am hoping they release more courses. I would appreciate some practice problems, but given the quality of the content, I will overlook their absence. Instructor preparation 10/10 Explanation 10/10 Context provided for new concepts 10/10 Animations 11/10

By Tan Pengshi Alvin on 4/16/2025

Hands-down one of the best, if not the best, Udemy courses I have ever taken, super clear and guided. I hope Glassbyte can release more courses very soon! The explanation is super detailed, intuitive and easy to follow. Their pedagogy through visualization is unparalleled.

By Frank Venturella on 3/11/2025

Very good and clear explanations. The graphics help a lot to give a good understanding.

By Stsee yeah on 2/20/2025

This is currently the most well-explained course on data structure and algorithm in python so far. The pace and content is just right. The well animated steps helped me to visual each step of the code line by line. I hope the instructors creates more courses and hopefully quiz or coding challenges for us to practise our coding skills.

By Ho Justin on 3/31/2024

I am surprised this course is so underrated. I found out about this course from youtube and he made it very interesting and simple to understand data structure. I usually find data structure course boring but he does make the lesson very interesting and I actually want to finish this course.

By Pamuluru Gayathri on 2/2/2024

I have taken different courses to learn DSA but I couldn't understand and did quit learning but this is an amazing course. The explanation, the diagrams and the duration of the videos everything is super cool. Thank you so much for this course.

By Katie Scenic on 1/18/2024

The animations to illustrate concepts and show exactly what is happening in the code were really helpful, especially with respect to recursion. I was challenged and enjoyed trying to code along, or even code ahead some of the time. I have recommended this course to various colleagues, especially other newer devs.

By Ahmad Nugroho on 1/7/2024

the animations really help building the intuition of the algorithms. each chapter also builds up from previous chapters so we know the connection between chapters. i personally tried to code my solution first but it gets harder from tree traversal, i give up after trying to come up with the solution for almost one hour. this is a great course for DSA

Showing all 10 reviews on CourseDuck

Read all 649 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100