How I Mastered Data Structures and Algorithms in 8 Weeks

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ •

  • @AmanManazir
    @AmanManazir  Місяць тому +23

    If you're a dedicated programmer who wants to land your dream internship or job in 2025 guaranteed without spamming LeetCode, spending hours at career fairs, or applying to thousands of positions, join the Software Engineering Accelerator and work directly with me. Click this link to book a call: www.amanmanazir.com/coaching

    • @Mogwai88
      @Mogwai88 23 дні тому +1

      You contradicted yourself within a few minutes of this video bro. Telling us to stop trying to learn DSA then saying you took a DSA course.. You can say "i didn't need all that" but the fact is you took the course.. The human mind is complex, you don't know for sure what was actually needed and what wasn't.

  • @breachr4696
    @breachr4696 Місяць тому +510

    The real way to master data structures and algorithms is to stop watching youtube videos of youtubers trying to explain how to master it. Just go start practicing, there is no secret

    • @WebDevAnjali
      @WebDevAnjali Місяць тому +35

      This comment is more motivational than the entire video😂

    • @Sai-ge1no
      @Sai-ge1no 29 днів тому +3

      I up vote this one bro..

    • @zeelthumar
      @zeelthumar 29 днів тому +1

      Bro 👊 agreed 💯

    • @apamwamba
      @apamwamba 28 днів тому +1

      100%

    • @Mohammed_Arshaq
      @Mohammed_Arshaq 26 днів тому +1

      I upvote this too

  • @madeinhvn
    @madeinhvn Місяць тому +143

    Y'all are over complicating it. It's all about pattern recognition. Just like chess. The more you do, the better you'll get. Understand the basics. Do the daily problem. Pick random problems. It'll help you. This practice will help you improve your intuition too.

    • @bbatroll
      @bbatroll Місяць тому +1

      agreed

    • @AnnaRushi
      @AnnaRushi 29 днів тому +2

      I try don't know patterns, I know some but not many so how should I approach a problem I have never given up , never looked in solution but my solutions are very slow and to create that solution I take 2 days is there any way that helped you that can help me

    • @Slowly_We_Rot
      @Slowly_We_Rot 29 днів тому +1

      About how much coding knowledge is needed as a prereq? Like, the basic variables, data types and syntax, or OOP principles, etc.?

    • @bbatroll
      @bbatroll 29 днів тому +1

      @@Slowly_We_Rot definitely yes! u should have a strong grip on areas like recursion, backtracking etc as well, before you move onto the basics from arrays and work ur way upwards:))

    • @Slowly_We_Rot
      @Slowly_We_Rot 29 днів тому +1

      @ Awesome. Thanks for the info!

  • @SarthakDixit-xm1vy
    @SarthakDixit-xm1vy 28 днів тому +39

    habibi, come to india, here no matter whether its Codenation or Infosys, leetcode hards are asked from freshers...not to mention almost 60% of engineers are jobless according to a survey, competition is super high, ppl have solved over 1200 leetcode problems and still are jobless, because simply companies prefer the experienced employees who are willing to work at just 4lpa or less

    • @Fam-m4i
      @Fam-m4i 26 днів тому +1

      Here im 1200 plus leetcode problems and jobless

    • @RakshanaB.K
      @RakshanaB.K 26 днів тому +6

      nama payan tha nalaa adi vaagirukrapla, dont worry u'll get job if ur in a right path all the best

    • @bilalbisbb
      @bilalbisbb 9 днів тому

      how can I get in touch with them?

    • @MrGlujaN
      @MrGlujaN 19 годин тому

      Habibi, leave india and go Global..

    • @SarthakDixit-xm1vy
      @SarthakDixit-xm1vy 18 годин тому

      ​@@MrGlujaN I know, I will never get the respect and sense of security that I get in india, btw I did my schooling ( first 16 years of my life out of india, and I hear "pls go back to your country" atleast once a month, yeah, imagine 40-80 year old women/men saying that to a 16 years old or even younger kid, how mature🙃🙃), u r clearly not an indian, so I don't blame u bro

  • @arbidh9717
    @arbidh9717 4 дні тому

    You are a good promoter.The best way to get better at algorithm is to understand the patterns and see how this patterns are being used

  • @jaredbisla8723
    @jaredbisla8723 28 днів тому +2

    bro i'm going through a rough patch, this means more than you know. thank you

  • @yashshukla1637
    @yashshukla1637 26 днів тому +3

    ### Key Takeaways from "How I Mastered Data Structures and Algorithms in 8 Weeks" Video:
    #### *Challenges & Common Mistakes*:
    - *Ineffective Learning Approach*:
    - Most people rely on tutorials, courses, or textbooks without enough hands-on practice.
    - Fall into the "cookbook trap": memorizing solutions without practical experience.
    - *Inconsistent Practice*:
    - Random, irregular problem-solving sessions fail due to lack of discipline.
    - Watching others solve problems (videos, reels) gives false confidence.
    #### *Proposed Solution*:
    1. *Focus on Practice First*:
    - Solve problems directly; learn algorithms and data structures only after failing.
    - Avoid rote learning; challenge-based learning is more effective.
    2. *Streamlined Problem Selection*:
    - Avoid long roadmaps like N Code 150 (75+ problems).
    - Use the "Paro Problem Set" (50 high-ROI problems) over 8 weeks:
    - Tailored for internships/new grads.
    - Covers relevant, common interview topics.
    - Builds concepts progressively (no unnecessary advanced topics).
    3. *Consistency and Accountability*:
    - Treat problem-solving like going to the gym: regular, structured effort.
    - Use external accountability systems:
    - Take structured classes (if available).
    - Create or join a *LeetCode Club*:
    - Small group (3-6 serious participants).
    - Schedule regular sessions (3 times/week, 2-3 hours each).
    - Work through 2-3 medium problems per session.
    - Foster healthy competition to boost motivation.
    #### *Effective Practice Techniques*:
    - *Push Beyond Surface Understanding*:
    - Avoid just memorizing solutions or time/space complexities.
    - Use the *5 Whys System*:
    - Dig deeper into why algorithms/data structures work as they do.
    - Example: Understand why sorting is \(O(n \log n)\), how sorting algorithms operate, and their trade-offs.
    - *Target Deep Mastery*:
    - Study until you can replicate and adapt techniques independently.
    - Focus on how and why specific approaches solve problems.
    #### *Accountability Strategies*:
    - *LeetCode Club Principles*:
    - *Keep It Small*: Max 3-6 serious, dedicated members.
    - *Come Prepared*: Have problems ready (from the Paro set or similar).
    - *Stick to a Schedule*: 3 sessions/week, 2-3 hours/session.
    - Prioritize quality and understanding over quantity.
    - *Leverage Competition*:
    - Use friendly rivalry to drive improvement.
    - Compete to finish problems faster and more accurately.
    #### *Final Notes*:
    - Avoid skipping deep analysis of problems; ensure you thoroughly understand every concept.
    - If you're not pushing hard enough or practicing consistently, progress will be minimal.
    - For broader success, pair this learning system with a strong resume to land interviews.

  • @RameshKumar-ng3nf
    @RameshKumar-ng3nf Місяць тому +4

    You are doing good job helping all students 🙏🏻

  • @duraivelperumal1737
    @duraivelperumal1737 3 дні тому

    Some problems are indeed built on algorithms or techniques that took experts years to develop. Trying to reinvent the wheel isn’t always practical. Watching a tutorial for these can save time and provide structured insights.

  • @rupokghosh1955
    @rupokghosh1955 28 днів тому +3

    Actually, just follow the neetcode roadmap and practice. Mastery of anything takes months. Don't expect quick results. You can't master anything in 8 weeks.

  • @atabac
    @atabac Місяць тому +5

    if you know how to measure time complexity (number of instructions you need to step through), and memory usage, you will eventually converge to some sort of data structure and some specific algorithm. you just dont know the techincal name it had.
    the cormen book is a nice, theoretical explanation.

  • @AnthonyNjenga-zb9tz
    @AnthonyNjenga-zb9tz Місяць тому +2

    Thanks Aman for the advice.God bless you

  • @ttt-ix1ly
    @ttt-ix1ly Місяць тому +2

    Good advise, practice makes perfect!

  • @toomuchtv93
    @toomuchtv93 28 днів тому +3

    Kinda disagree. Did microsoft internship and entry level role and was asked leetcode hards so I think its good to get some experience with that.

  • @abhi77568
    @abhi77568 Місяць тому +7

    One of the best articulated videos, Aman keep doing the great work..

  • @ashishtiwari1052
    @ashishtiwari1052 Місяць тому +3

    This is really a good informative video and good approach !

  • @YuvamKumar
    @YuvamKumar Місяць тому +1

    Thank you for the great video as usual!

  • @chandraharish91
    @chandraharish91 20 днів тому

    True content , I am in for the preparation as suggested. Thanks bro. Will update after 2months where I stand . I am zero level in DS now, also half knowledge in C as well . I will try my best for next two months

  • @adrian46647
    @adrian46647 25 днів тому

    BRUH, felt this for such a long time but wasn't able to articulate it to myself. I guess I needed someone to tell me that, bless u!

  • @fraserdab
    @fraserdab Місяць тому +10

    idk man ive been doing consistently since like feb

    • @karthikk2316
      @karthikk2316 29 днів тому

      U got this ...be consistent everyday eventually u r getting better than yesterday...never give up

  • @DavidKabongo
    @DavidKabongo Місяць тому +1

    This is the best DSA video I've ever seen!

  • @rkumarv
    @rkumarv Місяць тому +23

    This video is going viral, calling it right now

  • @BKS-v9p
    @BKS-v9p 4 дні тому

    Trust me I am following NeetCode(All) roadmap and i went from absolute noob to 1700+ rating but i took almost 1 year. so yes it will take decent amount of time and still i cannot solve most of the questions. But NeetCode question structure have helped me build pattern and there is not exact time to master the DSA. You just keep getting slightly better than the previous day and try solving daily problems of the leetcode. It will help revise the topic also you can earn leetcoins side by side. Dont try to rush into random topics go topic wise if your are begineer and slowly you will start building intution.

    • @Nish_rajpal05
      @Nish_rajpal05 4 дні тому

      Did u do neetcode and leetcode together or first doing neetcode then going for neetcode?

    • @BKS-v9p
      @BKS-v9p 4 дні тому

      @@Nish_rajpal05 I initially could solve just easy array problem. Then I just kept doing NeetCode(All) that has like 580 questions. And i did serial wise questions from that.
      Didnot jump to other topics. By just completing the initail array and hashing part i was somewhat getting the intitution of some problems. Also Neetcode videos are always in python and somewhat short and simple not always. It had helped me a lot.

  • @onedaytimewin
    @onedaytimewin 26 днів тому

    Fantastic video bro 😎

  • @AbdullahCurious
    @AbdullahCurious Місяць тому

    Great advice, keep going 📈

  • @Moogli07
    @Moogli07 24 дні тому

    well made video.

  • @babayagaartworks7357
    @babayagaartworks7357 Місяць тому +1

    This channel is mad underrated

  • @Mohsin-pg2vm
    @Mohsin-pg2vm 23 дні тому

    How do i access your problem set?

  • @haryanaharyanvi782
    @haryanaharyanvi782 Місяць тому +3

    heyy i am currently 3rd year student but i have not done anything yet(no programming language ) please tell me what to do and what not

    • @prasanjitdey124
      @prasanjitdey124 Місяць тому

      Start doing it

    • @jain5184
      @jain5184 29 днів тому +1

      Bruh trust me 1 year is enough to master dsa and sach bata raha hu agar abhi nhi kiya na toh regret hoga and depression me hi rahega final year me mark my words i m going through this phase but strted at the strt of final year and being able to solve ariund 200 ques but still underconfidence hops this help

    • @haryanaharyanvi782
      @haryanaharyanvi782 29 днів тому

      @jain5184 thanks bruhh !!! 5th sem end hone vala hh so I'll start from today only

    • @haryanaharyanvi782
      @haryanaharyanvi782 29 днів тому +1

      @jain5184 the material given by Aman for 8 weeks to master DSA is for those who has done atleast once but not for who has no done anything yet

    • @jain5184
      @jain5184 29 днів тому

      @@haryanaharyanvi782 i will tell u dont follow randomly
      Strt one programming language abb flow kese karna hai meko msg karo linkedin pr

  • @badstylecherry7255
    @badstylecherry7255 23 дні тому

    Yeah man you’re getting a sub

  • @smartygh
    @smartygh Місяць тому +2

    Well done keep it up 💯🌟

  • @rohan-nethala
    @rohan-nethala Місяць тому +1

    Good advice

  • @JannatRitu-g6x
    @JannatRitu-g6x 25 днів тому

    Hello brother , I am absolute beginner, i don't even code before, should i join this . and i don't have any that much money to give, but i should need this badly . what should i do can please tell me.

  • @og_23yg54
    @og_23yg54 Місяць тому +1

    You earn my subscription’s

  • @Harishh-j4g
    @Harishh-j4g Місяць тому +1

    i wish this came 8 weeks ago

  • @raj-034
    @raj-034 9 днів тому

    Mastered dsa in just 8 weeks 😮 ,I am hitting my head since several months to understand the basic algorithm 😂.

  • @AbcTawte
    @AbcTawte Місяць тому +7

    How can someone master DSA with questions even less than neetcode 150.

    • @shkhamd
      @shkhamd Місяць тому +8

      you can't, it's to give you a kick-start, thats it. No beginner can master DSA in 2 months. Otherwise we would have been masters in DSA right out of the college.

  • @sankhasuvraghatak
    @sankhasuvraghatak Місяць тому

    Didn't receive the problem set yet!
    I registered yesterday

    • @AmanManazir
      @AmanManazir  Місяць тому

      Please email me at youtube-support@manazir.org and I’ll send it to you directly!

  • @joseescobar2372
    @joseescobar2372 Місяць тому

    Fire video Aman🔥since you decided to focus purely on your personal brand your content has shifted and become even better

  • @harshugamer7776
    @harshugamer7776 Місяць тому +1

    Can anyone add me to any dc server or any other group where we can practice together?

  • @djj_tw_s9276
    @djj_tw_s9276 Місяць тому

    Codebe Bryant thank for your tips!

  • @sgt.boris4713
    @sgt.boris4713 6 днів тому

    smarty boi...

  • @muslimbrother4153
    @muslimbrother4153 Місяць тому +7

    I’m gonna have to disagree with you on this one. It may have been different during your time, but in the current market they are asking numerous amounts of leetcode hards in OAs for INTERNSHIPS 😭😭. I think your approach to just focusing on easy and medium may not work

  • @leandroalvarez9243
    @leandroalvarez9243 Місяць тому

    Awesome dude. My plan now is pareto roadmap, then neetcode 75 and eventually neetcode 150.

  • @Camaraderie_8
    @Camaraderie_8 Місяць тому

    I am an ece final yr student didn't touch DSA really and reality hit me so bad to realise how much importance it holds any help here is appreciated...😢🤲

    • @jain5184
      @jain5184 29 днів тому

      Strt dsa do dsa for atleast 10 hr a day

  • @letsbethechange9938
    @letsbethechange9938 Місяць тому

    Nice 👍

  • @shkhamd
    @shkhamd Місяць тому

    Ah, the famous 3 Legged 5 Why ❤

  • @RealBrianRussell
    @RealBrianRussell Місяць тому

    ok i'll f'ing subscribe

  • @Jackothy
    @Jackothy 29 днів тому +8

    STOP doing leetcode, STOP doing neetcode. START doing yeetcode

  • @pushkinthegreat
    @pushkinthegreat Місяць тому +1

    if you think doing 50 problems makes you a master in DSA problems you have a long way to go.
    yes for interviews its sufficient, but mastering algorithms is much more than it seems.

    • @dmn177
      @dmn177 Місяць тому

      How to master algorithms?

    • @pushkinthegreat
      @pushkinthegreat Місяць тому

      @@dmn177 study them everyday for many years. how do you master an instrument, or painting, or writing literature, etc.

    • @yakshayana5523
      @yakshayana5523 Місяць тому

      Don't talk like u know everything. U r telling urself the great. Just go and do your work. Aagayaa jyaan chodne

    • @madeinhvn
      @madeinhvn Місяць тому

      ​@@yakshayana5523tujhe bhi konsa aata h lmao

  • @AnandaKrishna-t3h
    @AnandaKrishna-t3h 28 днів тому +1

    targeting neetcode!! shows its popularity :)

  • @universaltopics8121
    @universaltopics8121 15 днів тому

    its 49 questions not 50

  • @melk48111
    @melk48111 23 дні тому

    Start doing youcode 😂

  • @koi4004
    @koi4004 Місяць тому

    1k Subscriber!! YOO1

  • @sandeepsalwan2911
    @sandeepsalwan2911 Місяць тому

    🔥

  • @queenelsaj
    @queenelsaj Місяць тому +1

    banger thumbnail. banger video. 🔥

  • @sssrikanthhh
    @sssrikanthhh Місяць тому

    Thanks bro, can't believe you are providing all these for free, love you bro❤️

  • @Shravankumar_888
    @Shravankumar_888 Місяць тому +1

    .

  • @mohammedsuhail7054
    @mohammedsuhail7054 Місяць тому +7

    Anyone up for leetcode club.