Vigyata.AI
Is this your channel?

I was bad at Data Structures and Algorithms. Then I did this.

600.9K views· 24,327 likes· 9:09· Jan 27, 2025

🛍️ Products Mentioned (5)

How to not suck at Data Structures and Algorithms 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 Videos mentioned DSA course I recommend most - https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_jokk7aer Free code camp course - https://www.youtube.com/watch?v=8hly31xKli0&t=7064s Beginner book - Grokking Algorithms CS50 - https://pll.harvard.edu/course/cs50-introduction-computer-science Udemy Colt Steele course https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/ Instagram https://www.instagram.com/andrewcodesmith/ LinkedIn https://www.linkedin.com/in/andrewtattersalltech/ TikTok https://www.tiktok.com/@andrewcodesmith Timestamps: 0:00 Intro 1:15 How to think about them 1:40 Mindset 1:57 Questions you may have 2:58 Step 1 04:32 Step 2 05:07 Step 3 05:55 Time to Leetcode 07:11 Step 4

About This Video

A couple years ago I didn’t even know what a data structure was, and I definitely couldn’t do LeetCode easies. In this video I dump the exact roadmap I used to teach myself Data Structures & Algorithms from ground zero (no CS degree, mostly free resources), so you can stop feeling intimidated and start making real progress. The big mindset shift: treat DSA like puzzles. Interviews can suck the life out of it, but if you keep it light, you’ll learn faster—and you’ll actually enjoy it. I break it down step-by-step: first get a high-level overview of the main topics (data structures, common algorithms, recursion, pointers), and then nail Big O early. Big O is basically “how code slows as data grows,” and I want you to be able to label time/space complexity when you look at code. From there, I recommend using a structured course (CS50, Colt Steele, or my favorite: Zero to Mastery) so you’re not just bouncing around randomly. Then you get hands-on: build data structures from scratch and yes—memorize patterns until they’re second nature (especially stuff like linked lists). Finally, ease into LeetCode via Codewars, use tools like ChatGPT/Claude to iterate, and focus on high-value problem sets like Blind 75 instead of trying to learn literally everything.

Frequently Asked Questions

🎬 More from Andrew Codesmith