Vigyata.AI
Is this your channel?

I was bad at Data Structures, then I did this (each one explained)

9.2K views· 567 likes· 17:09· Sep 8, 2025

🛍️ Products Mentioned (4)

How to not suck at Data Structures. I don't have a computer science degree and taught myself this stuff from scratch. This is what I've learned Link to my ebook (extended version of this video )📚 https://shop.beacons.ai/andrewcodesmith/3b0e57be-7577-45d1-a8e5-b2cff6590bb9 Business inquiries: andrewcodesmith@gmail.com MY LINKS Subscribe for more content here: ‪@andrewcodesmith Links / How to get into tech guide https://beacons.ai/andrewcodesmith Courses mentioned DSA course I recommend most - https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_jokk7aer CS50 - https://pll.harvard.edu/course/cs50-introduction-computer-science Instagram https://www.instagram.com/andrewcodesmith/ LinkedIn https://www.linkedin.com/in/andrewtattersalltech/ TikTok https://www.tiktok.com/@andrewcodesmith Timestamps: 0:00 Intro 1:01 Questions you may have 2:01 Step 1 2:46 Big O 05:34 Arrays 06:44 Linked lists 8:35 Stack 9:17 Queue 9:57 Tree 11:06 Binary Search Tree 12:35 Graph 14:14 Hash Table 15:45 Courses which are good 16:26 Outro

About This Video

A couple years ago I didn’t even know what a data structure was. I started from scratch (no CS degree), and honestly most of the stuff I found online felt super dry and not accessible. So in this video I do a straight-up brain dump of what actually helped me: keep it light, treat it like puzzles, and focus on consistency. I also clear up the big “stress points” people get stuck on—like the math (it’s not that deep) and which programming language to use (just use the one you already know). Then I walk through the core data structures in a simple, informal way and explain what they’re good at, what they’re bad at, and how to think about them in real life: arrays/lists, linked lists, stacks, queues, trees, binary search trees, graphs, and hash tables. The big idea is that every structure is just a different “container” with different tradeoffs—like storing something in a fridge vs a backpack. And yeah, I’ll level with you: most of this won’t matter day-to-day for a lot of jobs, but it absolutely matters for interviews, CS degrees, and working with large datasets. If you take it step by step, learn Big O as “how code slows as data grows,” and write these structures out enough times, it stops being intimidating and starts feeling intuitive.

Frequently Asked Questions

🎬 More from Andrew Codesmith