How I'm Studying Data Structures & Algorithms (as self taught)

Ғылым және технология

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 - academy.zerotomastery.io/a/af...
💻 Leetcode - leetcode.com/
📕 Sedgewick's Algorithms textbook - amzn.to/3DMSBfR
📹 Algorithms Coursera Course - www.coursera.org/learn/algori...
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 - academy.zerotomastery.io/a/af...
🧠 BEST DATA STRUCTURES AND ALGORITHMS COURSE - academy.zerotomastery.io/a/af...
📗 BEST BOOK TO PASS CODING INTERVIEWS - amzn.to/3i8B8EK
📕 INSANE ALGORITHMS TEXTBOOK - amzn.to/3DMSBfR
📱 BEST MOBILE DEVELOPMENT COURSE - click.linksynergy.com/link?id...
MY BLOG
📗 JOIN MEDIUM TO ACCESS MY BLOG CONTENT - / membership
DESK SETUP GEAR
⌨️ BEST KEYBOARD FOR PROGRAMMERS - amzn.to/3Ly2mSD
🖱 BEST PRODUCTIVITY MOUSE - amzn.to/3gF7MgH
🔊 MY SPEAKERS - amzn.to/3waA5MP
🎧 MY HEADSET - amzn.to/3CNkdkt
💻 M1 MACBOOK AIR - www.apple.com/shop/buy-mac/ma...
PC PARTS LIST
💻 pcpartpicker.com/user/thomazo...
FILMMAKING & KZread GEAR
📸 MY CAMERA FOR KZread VIDEOS - amzn.to/3BjU7Vv
🎤 MY MIC - amzn.to/34Q1QP6
📹 BEST AFFORDABLE GIMBAL - amzn.to/34VKGPZ
OTHER VIDEOS
💻 How I Learned to Code in 4 MONTHS - & Got a Software Engineer Job (no CS Degree) - • How I Learned to Code ...
⌨️ How I'm Teaching Myself Computer Science using Notion (OSSU) - • How I'm Teaching Mysel...
🖱 CS50 FULL REVIEW - Best Course to Learn Computer Science in 2022? (edX, Harvard) - • CS50 FULL REVIEW - Be...
💻 WEBSITE - www.internetmadecoder.com
📸 FOLLOW ME ON INSTAGRAM - / 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

Пікірлер: 127

  • @InternetMadeCoder
    @InternetMadeCoder2 жыл бұрын

    YES, I realise that audio in this video was bad, it's not because of my mic, it's because I messed up the settings on my editor and didn't listen back to it properly. Apologies!

  • @star.b1025

    @star.b1025

    2 жыл бұрын

    at early i thouhgt because of my headphone

  • @marcellomenjivar

    @marcellomenjivar

    Жыл бұрын

    I cranked the volume up mate! No worries just keep throwing vids like this(just bettter audio

  • @serenaclairetalks

    @serenaclairetalks

    Жыл бұрын

    CC works fine, thanks for enabling it! 👍

  • @inconnu4961

    @inconnu4961

    Жыл бұрын

    Hey there/ Allo! i think there is a problem with your sound or something? would you check on your side to see ( or maybe im just finally losing my hearing altogether!!) LOL Seriously though,the sound did make this hard to follow, because I am hard of hearing. But very much appreciate all the content as I am a noob too! I think I am learning to love dat structure and its ALL YOUR FAULT!! merci bcp!

  • @urdarkside1
    @urdarkside12 жыл бұрын

    Your audio volume levels are a bit low bro, Kindly increase it by 170% in subsequent videos Thanks.

  • @badsanta7356

    @badsanta7356

    Жыл бұрын

    It's not low. It's weird

  • @blitzritter7867

    @blitzritter7867

    7 ай бұрын

    The high frequencies are really high

  • @qadriyyahnyc9241
    @qadriyyahnyc9241 Жыл бұрын

    I just want to say please keep making content. I've watched 4 of your videos already and I'm hooked. Becoming a developer is so hard but your approach is super helpful. Thank you!

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    I appreciate that!

  • @Aromiiiiii
    @Aromiiiiii2 жыл бұрын

    I am at beginning of my computer science career and these videos help so much. Thank you.

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Glad to hear!

  • @lostt3435

    @lostt3435

    2 жыл бұрын

    Hey do you wanna learn together, it would be great if someone will be the partner to help

  • @Aromiiiiii

    @Aromiiiiii

    2 жыл бұрын

    @@lostt3435 Sorry but I have to say no because I want to go at my own pace

  • @lostt3435

    @lostt3435

    2 жыл бұрын

    it's ok but then tell me how do you take help when you get stuck somewhere?

  • @Aromiiiiii

    @Aromiiiiii

    2 жыл бұрын

    @@lostt3435 I just Google or if its too big problem i just give up and come back later. But you can also join discord servers and ask help there. Breaks and thinking about after good nigth of sleep helps.

  • @somethingelse3381
    @somethingelse33812 жыл бұрын

    THANK YOU!!! NOBODY EVER GIVES A ROADMAP TO LEARN DATA STRUCTURES!

  • @THEKING-to1bn
    @THEKING-to1bn Жыл бұрын

    Thanks for helping! I was lost in some way I was learning coding in a wrong way but now I know how to make it goes right, thanks again 😊

  • @vinit1366
    @vinit13662 жыл бұрын

    Thank you for your videos. Helpful and short 🙏🏻

  • @manojkothwal3586
    @manojkothwal35862 жыл бұрын

    Best thing covered all the aspects.......... One cannot meaningfully explain these things unless one has gone through the learning process first-hand that too the hard way. Thank You So Much for sharing your experience.

  • @simonacordos2239
    @simonacordos223911 ай бұрын

    When I first saw one of your videos I have already started to think about learning DSA, I made some first steps so that gives me confidence that I will succeed. You are doing a great job, thank you!

  • @danielitaabg
    @danielitaabg Жыл бұрын

    Thank you for this video bro. I believe your perspective about learning and actually using what you learned is super important. Have a great day and please keep with these kind of quality videos! as a low-resource person, they help me a lot

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    Glad it has been helpful!

  • @shamaeelahmed3561
    @shamaeelahmed35612 жыл бұрын

    Although I'm not learning DSA but when I do hope this video will help alot

  • @xertrepiv2075
    @xertrepiv20752 жыл бұрын

    Of all the subjects I have studied in Computer Science yet, DSA is the most frustrating.... And probably the most addictive as well. Nothing beats that feeling of getting all the test cases right in the first attempt. ❤ from India 🇮🇳🇮🇳

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    yess!

  • @datanash8200
    @datanash82002 жыл бұрын

    I study data science rather than computer science but your videos help so much

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Glad to hear that!

  • @marcellpotgieter1992
    @marcellpotgieter19922 жыл бұрын

    Sweet dude, I just found your channel and it's awesome thank you so much for this great content. Just 1 feedback your audio on your videos is not good maybe invest in a nice mic that will record your audio better ps keep up the great content🤓

  • @leonardtangty
    @leonardtangty2 жыл бұрын

    ZTM is good Andrei is a good teacher.I subscribe to his lifetime plan.I also intend to go for a bootcamp.

  • @timkerbashian3817
    @timkerbashian3817 Жыл бұрын

    You have a lot of good info for the beginner; one suggestion is for you to slow down when you talk, and to maybe take a foundational course in adult learning principles, which would help in streamlining your presentation, and also benefit the learner

  • @padfootblack1153
    @padfootblack1153 Жыл бұрын

    i just wanna say thank you very much.

  • @anoridinaryhumanbeing70
    @anoridinaryhumanbeing702 жыл бұрын

    These video's actually help.

  • @RolyTheHolyPaladin
    @RolyTheHolyPaladin Жыл бұрын

    Big help, thanks mate

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    No problem 👍

  • @fgaze1234
    @fgaze1234 Жыл бұрын

    How much of the DSA knowledge is covered in Standford's CS50?

  • @YouTube_handle598
    @YouTube_handle598 Жыл бұрын

    I’m a front end developer and constantly struggle with leet code so I’m just forcing my self to learn them via a course and by doing atleast 2 or 3 leetcode or hacker rank problems a day struggle every day but that’s part of it.

  • @aerotheoreo2050

    @aerotheoreo2050

    7 ай бұрын

    How is it going?

  • @lostt3435
    @lostt34352 жыл бұрын

    But i would suggest if someone is a beginner like no experience it would be better to start with hackerrank and then jumping to leetcode

  • @SofiItaly
    @SofiItaly Жыл бұрын

    Thank you so much

  • @khairunnisanisa7843
    @khairunnisanisa78432 жыл бұрын

    I recognize a few of your recent video have a poor audio. Maybe your microphone is broke, or something. Anyway, keep the good work bro.

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    I switched editing programs recently so I think I messed up the audio editing here, apologies

  • @abhishekraut1
    @abhishekraut1 Жыл бұрын

    Watching from India 🇮🇳 found your video . Really Helpful Man

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    Glad it helped

  • @valenciawalker6498
    @valenciawalker64988 ай бұрын

    Thank you . Studying SE .

  • @ahmedsyed8268
    @ahmedsyed8268 Жыл бұрын

    Which programming language we implement with?

  • @austinimbastari2760
    @austinimbastari2760 Жыл бұрын

    Thanks bro

  • @vinit1366
    @vinit13662 жыл бұрын

    Cracking the code is in java or in c++ ???????

  • @ravimore4966
    @ravimore49662 жыл бұрын

    Thank u for video Love from india

  • @ishanisara
    @ishanisara2 жыл бұрын

    Just subscribed the channel! Btw I am doing my dsa course in coding minutes (udemy)

  • @adebowaleomolara3786
    @adebowaleomolara37862 жыл бұрын

    I usually don't like KZread videos, but after watching the video halfway, I just had to like yours. I need a job at Google ASAP!

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Good luck!

  • @raamlaaa
    @raamlaaa2 жыл бұрын

    i've been waiting for this !

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    🔥🔥

  • @karasu6182

    @karasu6182

    2 жыл бұрын

    Did you see that, shinji?

  • @zer0826
    @zer0826 Жыл бұрын

    Self-taught developer here. Been working for 4 years now. I am still struggling to find which math prerequisites do I need to learn before getting into DS and Algorithms, and in what order should I learn them? My friends who are also programmers (with more experience than me, and also have CS background) tell me that there no prerequisites to learn DS and Algorithms, except to learn a language, like C++ or Java, and I am confused... Advice would be greatly appreciated. Thanks!

  • @pythonista_

    @pythonista_

    Жыл бұрын

    Learning Discrete mathematics might help you, because it is foundation for computer science

  • @zer0826

    @zer0826

    Жыл бұрын

    @@pythonista_ Tnx for the tip, appreciate it (Y)

  • @alley8481
    @alley84812 жыл бұрын

    Hey the audio of the video is a little weird, I thought it was my device 🤣. Anyway, thank you so much for the video. I love your channel. ❤️

  • @user-ew4wv9qb1g
    @user-ew4wv9qb1g11 ай бұрын

    hit the like button part got me😅😆. Thank you for this enlightenment bro

  • @siddhantkhare2775
    @siddhantkhare27752 жыл бұрын

    Him: Scientists show that people who hit the like button on my videos are 700% more likely to learn Data structures and Algorithms and get a job at Google.... Me: *Who has already liked this and almost his every video* "I'm 4 Parallel Universes ahead of you"😅 Btw, Love from India bro....🇮🇳🇮🇳🇮🇳 🙂

  • @pawfectlynice720
    @pawfectlynice7202 жыл бұрын

    Ayyyy your videos make my day

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    🔥🔥

  • @rayanez
    @rayanez Жыл бұрын

    Did you finish the Algorithms course on Coursera? I tried to do it once but it's very tough

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    yeah I did.

  • @saipratheepreddy6843
    @saipratheepreddy68432 жыл бұрын

    Pepcoding is best choice

  • @mubasharmb1
    @mubasharmb12 жыл бұрын

    5:20 I hit the like button before watching the video now my chances increased to 1400%

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Damn, you’ll definitely be the new Google Tech Lead soon🔥

  • @kasthurir1063
    @kasthurir10632 жыл бұрын

    Make ma video on datascience too mate....plz.. its a request 🤗🤗

  • @amitgajbhare8819
    @amitgajbhare88192 жыл бұрын

    Sound is low

  • @frickofunky2008
    @frickofunky20082 жыл бұрын

    bro why the sound is so weird in this video and im sure is not my headphone

  • @raphaelokai5981
    @raphaelokai598111 ай бұрын

    And I immediately liked the video

  • @keylanoslokj1806
    @keylanoslokj18062 жыл бұрын

    Any books you recommend on the topic?

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Watch the video?

  • @keylanoslokj1806

    @keylanoslokj1806

    2 жыл бұрын

    @@InternetMadeCoder bro this book costs 100 pounds and is 20 years old

  • @msamkleaf9945
    @msamkleaf99452 жыл бұрын

    I am Planning to Solve 5000 LC Problem Is that overkill in your opinion ?

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    probably but I'm all about overkill😎

  • @msamkleaf9945

    @msamkleaf9945

    2 жыл бұрын

    @@InternetMadeCoder 🔥💪

  • @cmdv42
    @cmdv42 Жыл бұрын

    💯💻✨

  • @ahmadsalem4558
    @ahmadsalem45582 жыл бұрын

    Would the ztm course be enough for interviews?

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    As long as you also do a lot of problems (Leetcode) to practice, then yeah, I think it should be.

  • @ahmadsalem4558

    @ahmadsalem4558

    2 жыл бұрын

    @@InternetMadeCoder Thank you! I have started the course and already from the first hour it is very well made. Thank you for the tip.

  • @imt3206

    @imt3206

    2 жыл бұрын

    @@InternetMadeCoder is it really necessary to do lots of problems ?

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Yes, absolutely necessary to do problems.

  • @imt3206

    @imt3206

    2 жыл бұрын

    @@InternetMadeCoder but lots? It’s just that I don’t want to do them, it’s because I don’t have time to

  • @izzulis7870
    @izzulis78702 жыл бұрын

    do you know free website to do coding exercise

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Leetcode free version

  • @noswag5773
    @noswag57739 ай бұрын

    RESPECT ++

  • @eanilkumar970
    @eanilkumar9702 жыл бұрын

    Does front end development need data structures and algorithms ? please reply

  • @rasheedarif

    @rasheedarif

    2 жыл бұрын

    No. HTML, CSS , JS and frontend framework like React/Angular is enough. DS & Algo will come into play when you try backend or Fullstack (which again requires backend dev). Anyway, my advice is learn the front end part get a job (if that is what you thinking ) and start your DSA journey slowly but consistently and finish it in one year. Trust me it will be worth your time and gonna open many door for you in future.

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    This is excellent advice imo!!^

  • @eanilkumar970

    @eanilkumar970

    2 жыл бұрын

    Thanks

  • @lostt3435

    @lostt3435

    2 жыл бұрын

    @@rasheedarif hey can we seriously get a front-end dev job with no knowledge of dsa and how much will be the salary? I am going to graduate recently(in the last year of my graduation from b-tech). I wanna take a job in tech field. Recently I've started learning all of this. Can we also get a job after my graduation is over like after some months? Please reply. I don't even have a prior experience like an internship

  • @srafez9057

    @srafez9057

    2 жыл бұрын

    ds&a and especially leetcode will allow you to pass the technical interviews among the big tech companies, which yields a comparatively way higher salary

  • @azizmohammed182
    @azizmohammed182 Жыл бұрын

    At some point I stopped listening to the video content and started thinking how he convinced me to hit the like

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    😆

  • @blitzritter7867
    @blitzritter78677 ай бұрын

    You should pass a low pass filter to your audio

  • @learningalgos614
    @learningalgos6142 жыл бұрын

    It’s so funny that I can tell someone is from Eastern Europe just by accent. I have it too lol

  • @mikehoang31
    @mikehoang31 Жыл бұрын

    the sound is muffled

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    Yeah my bad

  • @inconnu4961
    @inconnu4961 Жыл бұрын

    Everyone: You may want to set your Playback Speed for .5 if you wish to keep up!

  • @animenad
    @animenad2 жыл бұрын

    Bro I am 20 should I go to college for degree or I shall do by my self

  • @kevinchin8962
    @kevinchin89622 жыл бұрын

    Hi

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    👊

  • @webknowledge9989

    @webknowledge9989

    2 жыл бұрын

    @@InternetMadeCoder He said hi and you punched him in the face.

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    @@webknowledge9989 I'm aggressive

  • @MattaparthiShivaBhargav
    @MattaparthiShivaBhargav Жыл бұрын

    your voice is soo low, im on full volume, but yours needs an amp

  • @siddharthtanwar1529
    @siddharthtanwar1529 Жыл бұрын

    The audio is bad in this one.

  • @InternetMadeCoder

    @InternetMadeCoder

    Жыл бұрын

    I know

  • @inconnu4961

    @inconnu4961

    Жыл бұрын

    @@InternetMadeCoder Just reminding you! LOL

  • @AkashSingh-fz3ux
    @AkashSingh-fz3ux Жыл бұрын

    Damn it you..... now i have to actually hit the like button 😅 well it was worth a like

  • @anoridinaryhumanbeing70
    @anoridinaryhumanbeing702 жыл бұрын

    A bit too long pressing on "hitting the like button". Once would have been fine.

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    Question is…did you hit it

  • @anoridinaryhumanbeing70

    @anoridinaryhumanbeing70

    2 жыл бұрын

    @@InternetMadeCoder ofcourse! :D and I love your content, mate!

  • @ireactz7916
    @ireactz7916 Жыл бұрын

    create a binary tree now

  • @watchdognepal
    @watchdognepal9 ай бұрын

    you're audio is barely audible

  • @nayranay97
    @nayranay972 жыл бұрын

    Tooo fast u speak and audio is low

  • @InternetMadeCoder

    @InternetMadeCoder

    2 жыл бұрын

    then slow down the video and increase the volume.

  • @mohitchandola3435
    @mohitchandola34352 жыл бұрын

    bro make a playlist that we will learn something...... we getting bored for how we learn this that and blah blah😩😩

  • @danielbrown-fc8sb
    @danielbrown-fc8sb Жыл бұрын

    Bro the part where you say "Scientists show that people who hit the like button on your video is 700% more likely to get jobs at google, you think am lying?? What if I'm not you might as well do it because it's free and if there's even 0.0001% chance of it being true why not try it!" lol too good

  • @siddhantkhare2775
    @siddhantkhare27752 жыл бұрын

    Him: Scientists show that people who hit the like button on my videos are 700% more likely to learn Data structures and Algorithms and get a job at Google.... Me: *Who has already liked this and almost his every video* "I'm 4 Parallel Universes ahead of you"😅 Btw, Love from India bro....🇮🇳🇮🇳🇮🇳 🙂

Келесі