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
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
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!
Instructor Details
- 4.7 Rating
649 Reviews
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!
More IT & Software courses
D3.js Data Visualization Fundamentals - Hands On (2026)
4.9 (3,917 Reviews)
Provider: Udemy
Time: 4.6h
$49.99
Hands-On Training: Streaming Data with Apache Kafka on Azure (2025)
4.9 (103 Reviews)
Provider: Udemy
Time: 3.7h
$10.99
Oracle Grid Infrastructure and RAC using Oracle Database 19c (2026)
4.8 (2,499 Reviews)
Provider: Udemy
Time: 8.7h
$19.99
PowerShell Scripting & Automation: The Complete Hands-On (2026)
4.8 (1,750 Reviews)
Provider: Udemy
Time: 9.6h
$11.99
AWS EC2 Crash Course + Load Balancing with Demos and PDFs (2025)
4.8 (866 Reviews)
Provider: Udemy
Time: 3.7h
$19.99
Reviews
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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100






