How I'm Studying Data Structures & Algorithms (as self taught)
53323 People Read – 3616 People Liked – You Can Also Like
How to pass coding interviews? learn Data Structures and Algorithms. But people forget that they are also fundamental computer science topics that you need to master if you want to have a fundamental understanding of how computers work and how to solve problems using them.
DATA STRUCTURES & ALGORITHMS RESOURCES MENTIONED:
π§ Zero to Mastery’s Data Structures & Algorithms course – https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_vhlt5jy9
π» Leetcode – https://leetcode.com/
π Sedgewick’s Algorithms textbook – https://amzn.to/3DMSBfR
πΉ Algorithms Coursera Course – https://www.coursera.org/learn/algorithms-part1?
That is why it is such a shame to see so many people approach this topic by just memorising Leetcode problems rather than taking the time to learn the fundamentals.
Sure, that approach can work to pass an interview (with some luck) but it’s an inefficient long-term strategy.
You might call that a very inefficient DSA study algorithmβ¦;)
So my approach for studying Data Structures & Algorithms is really focused on taking my time to properly understand these topics, in fact I’m probably going way deeper than I actually need to. But I’m of the belief that more knowledge can never hurt.
Note: This is simply what I am doing, which may or may not be the ‘best’ DSA study algorithm.
If your goal is to pass an interview, doing a LOT of problems is a must. But what people often skip is parts 1 and 2 which will give you some of the foundational knowledge that will give you a shortcut to having a better idea of the types of things you need to consider when solving Leetcode problems.
STUDY & CODING RESOURCES
π BEST CODING COURSES – Use Code FRIENDS10 for 10% off – https://academy.zerotomastery.io/a/aff_r1613hhr/external?affcode=441520_vhlt5jy9
π§ BEST DATA STRUCTURES AND ALGORITHMS COURSE – https://academy.zerotomastery.io/a/aff_nqb6sg6w/external?affcode=441520_vhlt5jy9
π BEST BOOK TO PASS CODING INTERVIEWS – https://amzn.to/3i8B8EK
π INSANE ALGORITHMS TEXTBOOK – https://amzn.to/3DMSBfR
π± BEST MOBILE DEVELOPMENT COURSE – https://click.linksynergy.com/link?id=5Oygk*VSRDk&offerid=1060092.1778502&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fios-13-app-development-bootcamp%2F
MY BLOG
π JOIN MEDIUM TO ACCESS MY BLOG CONTENT – https://medium.com/@internetpreneur/membership
DESK SETUP GEAR
β¨οΈ BEST KEYBOARD FOR PROGRAMMERS – https://amzn.to/3Ly2mSD
π± BEST PRODUCTIVITY MOUSE – https://amzn.to/3gF7MgH
π MY SPEAKERS – https://amzn.to/3waA5MP
π§ MY HEADSET – https://amzn.to/3CNkdkt
π» M1 MACBOOK AIR – https://www.apple.com/shop/buy-mac/macbook-air
PC PARTS LIST
π» https://pcpartpicker.com/user/thomazo3/saved/#view=PnD9cf
FILMMAKING & YOUTUBE GEAR
πΈ MY CAMERA FOR YOUTUBE VIDEOS – https://amzn.to/3BjU7Vv
π€ MY MIC – https://amzn.to/34Q1QP6
πΉ BEST AFFORDABLE GIMBAL – https://amzn.to/34VKGPZ
OTHER VIDEOS
π» How I Learned to Code in 4 MONTHS – & Got a Software Engineer Job (no CS Degree) – https://youtu.be/-VDXBHLU8q4
β¨οΈ How I’m Teaching Myself Computer Science using Notion (OSSU) – https://youtu.be/gE5DVOfXy1s
π± CS50 FULL REVIEW – Best Course to Learn Computer Science in 2022? (edX, Harvard) – https://youtu.be/-Zj1kepwRuw
π» WEBSITE – www.internetmadecoder.com
πΈ FOLLOW ME ON INSTAGRAM – https://www.instagram.com/internetmcoder/
WHO AM I?
This channel documents my life as a Self-Taught Software Engineer as well as my journey teaching myself Computer Science & Programming.
Chapters:
0:00 Why Leetcode isn’t enough
0:45 How I Study Anything
1:45 Do This First
2:29 Best Course
4:06 Most Important Part!
5:35 Then, I Use This Textbook
7:27 Another Book
7:50 How I Solve Leetcode Problems
DISCLAIMER: some of the links in the description may be affiliate links. If you purchase a product or service using the links that I provide I may receive a small commission. This is no extra charge to you! Thanks for supporting Internet Made Coder π
Tags: how to learn programming, how to learn to code, learn to code, coding, programming, software engineer, software engineering, software development, self taught programmer, tech, career in tech, techcareer, data science, how to become a software engineer, self-taught software developer, no cs degree, frontend developer, learn computer science, online, learn faster, no college, ossu, open-source computer science degree, programmer