8 patterns to solve 80% Leetcode problems

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 191

  • @sahilandsarra
    @sahilandsarra  6 หลายเดือนก่อน +32

    Try my free email crash course to crush technical interviews:
    Interview Master (now called InstaByte) - instabyte.io/

    • @TheViral_fyp
      @TheViral_fyp 6 หลายเดือนก่อน +4

      Brother you doing great job 👍 ... But can u suggest me best book fundamental of DSA stuffs in java

    • @vivekcreation1904
      @vivekcreation1904 3 หลายเดือนก่อน

      The link is not working....

  • @congdatt
    @congdatt 6 หลายเดือนก่อน +536

    1. 2 pointer: 6:18
    2. Binary Tree BFS: 5:26
    3. Topological Sort: 4:33
    4. Binary Tree DFS: 3:39
    5. Top K Elements: 2:45
    6. Modified Binary Search: 1:35
    7. Subset: 1:04
    8. Sliding window: 0:17

    • @nitinyaduvanshi3807
      @nitinyaduvanshi3807 6 หลายเดือนก่อน +6

      Need it

    • @lamdt2604
      @lamdt2604 4 หลายเดือนก่อน +1

      thank sir

    • @anmol_mahendra
      @anmol_mahendra 2 หลายเดือนก่อน

      th-cam.com/video/xo7XrRVxH8Y/w-d-xo.html

    • @ankitgoyal34
      @ankitgoyal34 หลายเดือนก่อน

      Thank you

    • @阮晟堯
      @阮晟堯 15 วันที่ผ่านมา

      thanks !

  • @TeenyPort
    @TeenyPort 6 หลายเดือนก่อน +215

    Wow this video just made me realize A.) how much I forgot since I graduated, and B.) how much I haven’t needed to remember any of this so far in my professional developer career

    • @makima7457
      @makima7457 5 หลายเดือนก่อน +7

      so you mean these doesn't apply to your working experience. I am a student and I saw some competition problems like these and couldn't solve some. Then I thought that what will I do when I got a job?

    • @sidtalks2885
      @sidtalks2885 4 หลายเดือนก่อน

      @@makima7457 Believe me , you won't need any of these

    • @hen56349
      @hen56349 4 หลายเดือนก่อน

      @@makima7457 no, your job doesn't require this. However, it just improves your understanding of coding overall. If you are very good at leetcode, then employers can be confident in you. It shows employers that you have the discipline t to learn any skills required for a job.

    • @rafiashan8389
      @rafiashan8389 4 หลายเดือนก่อน +16

      @@makima7457 These kind of problems improve our problem solving abilities. That's why we learn / practice these pattern. In professional career, there not many situations where you need to use these patterns as there are already templates given. We just need to know how to use them accordingly.

    • @Bladermishal10
      @Bladermishal10 4 หลายเดือนก่อน

      ​@@rafiashan8389exactly but then when you wanna change job this is the kind of questions they ask in interviews, hence why I am here xD

  • @austecon6818
    @austecon6818 2 หลายเดือนก่อน +19

    I am still under 200 problems solved but I think I'm already qualified enough to say that this video is exactly the advice I would give too. The 80/20 rule... that 8 patterns will help you solve about 70% of mediums with the caveat that you DEEPLY understand the patterns and all the possible subtle variations. The other 30% are either different algorithms, tricks / math knowledge, greedy algorithms or DP problems... but most DP problems can be solved well enough with DFS + top-down memoisation.

  • @nadim379
    @nadim379 3 หลายเดือนก่อน +3

    8. 0:16 Sliding Window Pattern
    7. 1:02 Subset Pattern
    6. 1:34 Modified Binary Search Pattern
    5. 2:45 Top k Elements Pattern
    4. 3:40 Binary Tree DFS Pattern
    3. 3:34 Topological Sort Pattern
    2. 5:25 Binary Tree BFS Pattern
    1. 6:18 Two Pointer Pattern

  • @Brajgamer
    @Brajgamer 5 หลายเดือนก่อน +52

    Its one thing to master solving these problems. But its completely different story when it comes to identify these patterns in real world problems or modelling real issues with these data structures.

    • @svistetsky
      @svistetsky 4 หลายเดือนก่อน +7

      Once you've solved enough of each pattern, you can reduce any given problem to the basis (some "ideal", simple problem).

  • @YashTrivedi-iq3ft
    @YashTrivedi-iq3ft 6 หลายเดือนก่อน +59

    Bro speaks in Lowercase

  • @the-real-dr2050
    @the-real-dr2050 5 หลายเดือนก่อน +7

    Several great easy takeaways from this video and I’ve only watched it once. I’ll implement bisect left and right in swift now lol. Love it, thanks

  • @BrownStain_Silver
    @BrownStain_Silver 5 หลายเดือนก่อน +3

    I just discovered your channel after 4 months in a basic Python and intro to data science. During the course, I've written a few programs to automate tasks at work. I'm deciding where to go next and the most efficient way to get there. This channel is awesome! It has put so much into the right context to make the next decision.

  • @lakshmi8347
    @lakshmi8347 6 หลายเดือนก่อน +60

    This video is mind-blowing !!!
    Sir, Why don't you start a series on each pattern???
    It would be useful for everyone even though it is paid 🙏

    • @avinashkumar3116
      @avinashkumar3116 4 หลายเดือนก่อน +1

      Striver has already made series on each pattern with problems.
      Check it out on his channel #takeUforward, course name - Strivers A2Z DSA Course.
      He is the best.

  • @dasariasritha7974
    @dasariasritha7974 5 วันที่ผ่านมา

    Hi, I really admire your content which is unique and worth, could please make sure that after every new method maintain few seconds time so that we can process it. Actually your words have clarity only transition of topics need a little gap

  • @habibalnoman845
    @habibalnoman845 6 หลายเดือนก่อน +28

    happy to see you, love from Bangladesh ❤

    • @Bladermishal10
      @Bladermishal10 4 หลายเดือนก่อน

      Are you a software engineer in Bangladesh?

  • @juq6971
    @juq6971 หลายเดือนก่อน

    this video is only useful for those that have already solved enough of those Leetcode problems

  • @J4RMAMS
    @J4RMAMS 5 หลายเดือนก่อน +1

    I love you Sahil!!! Your journey inspired me to apply for a masters in computer science at Northeastern University!!!

  • @Shhhh-ni5jw
    @Shhhh-ni5jw 6 หลายเดือนก่อน +17

    I practices a lot of leetcode but my brain feels frozen right now and I cannot write any code even if I know the approaxh

    • @rammuchhal3708
      @rammuchhal3708 6 หลายเดือนก่อน +1

      How many problems you have practiced?

    • @thomasthomas3655
      @thomasthomas3655 3 หลายเดือนก่อน

      Me too

  • @pawelsubko7277
    @pawelsubko7277 5 หลายเดือนก่อน +11

    More like 40%, to solve another 50% to be at the desired 90% you need only 35 more patterns.

    • @PabitraPadhy
      @PabitraPadhy 4 หลายเดือนก่อน

      what are those patterns and where to know them from?

    • @yuvi_1347
      @yuvi_1347 หลายเดือนก่อน

      What are those 😊

  • @anamikakumari3879
    @anamikakumari3879 6 หลายเดือนก่อน +19

    It would be great if you could share curated questions list for each pattern for practice

  • @chandup832
    @chandup832 3 หลายเดือนก่อน

    can you share list of problems in each pattern to practice? That would be very helpful, Thanks

  • @ranihirani
    @ranihirani หลายเดือนก่อน

    I'm so gonna consume these patterns into my soul.

  • @thanhn2001
    @thanhn2001 2 หลายเดือนก่อน

    Thank you such a great video that doesn't take 1 hour.

  • @navin_thomas
    @navin_thomas 4 หลายเดือนก่อน

    Thanks for providing the advice regarding the bisect module functions.

  • @neerajsinghbisht4030
    @neerajsinghbisht4030 6 หลายเดือนก่อน +4

    People from India 🎉

  • @syedsaad4160
    @syedsaad4160 6 หลายเดือนก่อน +2

    Hashmap is pretty important too

  • @SaitejaE
    @SaitejaE 6 หลายเดือนก่อน +4

    Thanks for useful content!!

  • @MrTubeyoucomment
    @MrTubeyoucomment 5 หลายเดือนก่อน +9

    As someone commented earlier - Bro talks in lowercase 🤣🤣🤣

  • @srinivaschaligeri5760
    @srinivaschaligeri5760 6 หลายเดือนก่อน +2

    I am always looking for your new videos ❤

  • @045sunilkumar2
    @045sunilkumar2 6 หลายเดือนก่อน +2

    Please tell us about how to start leetcode for beginners

  • @jonathanjohnson2785
    @jonathanjohnson2785 6 หลายเดือนก่อน +2

    Too valuable. Thanks Sahil❤

  • @Mwme2000
    @Mwme2000 3 หลายเดือนก่อน +2

    Can you please tell me if it is important to slove competitive programming questions ? Is it important to my career. I am good at coding and problem solving but don't slove hard questions

  • @md_pedia1
    @md_pedia1 6 หลายเดือนก่อน +2

    That was really insightful ❤

  • @pvibe-re3rt
    @pvibe-re3rt 4 หลายเดือนก่อน

    Greater explanation

  • @SenthilkumarDeivasigamani
    @SenthilkumarDeivasigamani 6 หลายเดือนก่อน +1

    Thank you Sahil ❤

  • @funnycartoons707
    @funnycartoons707 6 หลายเดือนก่อน +3

    Love from IIT Delhi jwala hostel

  • @naveenkumart3399
    @naveenkumart3399 หลายเดือนก่อน +1

    People from India

  • @shanthim2573
    @shanthim2573 6 หลายเดือนก่อน +1

    Good effort bro

  • @jotrades26
    @jotrades26 4 หลายเดือนก่อน +1

    Highly misleading, came to see patterns but saw generic DS& Algo script , patterns are there, what matters is the patterns that build from intuitions not concepts

    • @Pushkar682
      @Pushkar682 4 หลายเดือนก่อน

      Grow up kid

  • @md.nahidulalamchowdhury9568
    @md.nahidulalamchowdhury9568 3 หลายเดือนก่อน

    Thanks a lot.

  • @raghavbakshee9307
    @raghavbakshee9307 2 หลายเดือนก่อน +5

    Bro speaks in lowercase

  • @MADA_QWE
    @MADA_QWE 6 หลายเดือนก่อน +1

    I am taking CS50, Introduction to Programming with Python. Sometimes, when I try to solve problems, I can't figure them out. I might understand the logic, but struggle with implementing it. After attempting to solve the problem myself, I often have to look at the solution. When I do, I understand it. Does this mean I'm a bad programmer, or that programming isn't for me?

    • @youtubeuserwhowatchesyoutube
      @youtubeuserwhowatchesyoutube 6 หลายเดือนก่อน

      same bro same....i feel like iam working so hard for nothing🥲

    • @anihadagali4725
      @anihadagali4725 6 หลายเดือนก่อน +2

      It's always Ok to look at the solutions. But Make sure you understand the solution. But do revisit the problem the try solving it again, this time maybe chose a different language (any lang works, it's good to know more languages).

  • @nikitarao9617
    @nikitarao9617 2 หลายเดือนก่อน

    Which is the best course to learn DSA and their time complexities?

  • @jaihindjaiswar5880
    @jaihindjaiswar5880 3 หลายเดือนก่อน

    i love your videos😍

  • @anilhanumantharao9144
    @anilhanumantharao9144 6 หลายเดือนก่อน

    Thank you❣

  • @sachinreddy2836
    @sachinreddy2836 6 หลายเดือนก่อน

    Nice video❤

  • @CodingWorldHere
    @CodingWorldHere 6 หลายเดือนก่อน +3

    Hard to digest in 8 minutes make detailed video.

  • @SDGful
    @SDGful หลายเดือนก่อน

    please should learn DS and algo to build big stuff and give it to open-source problem with Indian developers learn DS just to crack interviews thats why there is no Indian big open source community which has build some extreme stuff like Database, streaming solution, or compilers or anything not even a framework

  • @ayushtiwari6473
    @ayushtiwari6473 6 หลายเดือนก่อน

    Prefix array, hashing are add-on

  • @madhvishrivastava3646
    @madhvishrivastava3646 6 หลายเดือนก่อน

    Hi Sahil...sometimes I feel difficulty in thinking logic...I think it will improve over time by solving many problems. I don't know if I am right ?

    • @NatureNourisher
      @NatureNourisher 6 หลายเดือนก่อน

      Solve sudoku.. and other corelated ones.

    • @madhvishrivastava3646
      @madhvishrivastava3646 6 หลายเดือนก่อน

      Sure I will start solving now. Thanks alot

  • @hlearningkids
    @hlearningkids 5 หลายเดือนก่อน

    Very good

  • @gowthammyil
    @gowthammyil 6 หลายเดือนก่อน

    Great knowledgeable video❤

    • @01_abhijeet49
      @01_abhijeet49 6 หลายเดือนก่อน

      You have to implement it too

  • @akshayar5993
    @akshayar5993 5 หลายเดือนก่อน

    How to learn to solve subset and substring problems? Can you please guide

  • @TastieFoodHyderabad
    @TastieFoodHyderabad 7 วันที่ผ่านมา

    How do you create such animations?

  • @Artsbyaishwarya
    @Artsbyaishwarya 6 หลายเดือนก่อน

    Good for revision

  • @aj-lan284
    @aj-lan284 5 หลายเดือนก่อน

    you inspired me sahil. btw how did you get 300K package? is it your negotiation skills or due to COVID you got a high package? please tell me

  • @SridTech
    @SridTech 6 หลายเดือนก่อน +2

    I subscribed to the interviewmaster mailing list. But no mail is delivered.

  • @zaidkhan-rx4bb
    @zaidkhan-rx4bb 6 หลายเดือนก่อน

    Amazing

  • @BhoomikaD-r4l
    @BhoomikaD-r4l 2 หลายเดือนก่อน

    Me after listening to him: may be bro is very serious person in life
    Me after seeing thumbnail: may be not 🤔

  • @SS-lg8fc
    @SS-lg8fc 6 หลายเดือนก่อน

    Finally you've uploaded a video

  • @himanshumishra6243
    @himanshumishra6243 5 หลายเดือนก่อน

    good video bro..could you please suggest me DSA course for golang

  • @lordadamson
    @lordadamson 4 หลายเดือนก่อน

    thanks a lot

  • @abdullahalrafi101
    @abdullahalrafi101 6 หลายเดือนก่อน

    Thank you.....🔥🔥🔥

  • @vedparkashgaba5478
    @vedparkashgaba5478 6 หลายเดือนก่อน

    Valuable video

  • @MRsajib-ht4ff
    @MRsajib-ht4ff 6 หลายเดือนก่อน

    your voice awesome

  • @omkarsawant1167
    @omkarsawant1167 5 หลายเดือนก่อน

    bro is like sidhi baat no bakwas

  • @RahulChauhan-0907
    @RahulChauhan-0907 6 หลายเดือนก่อน

    Sir, I am a data science enthusiast I have covered all the mathematics behind machine learning, practice the implementation and did same for deep learning also.
    I started NLP please guide me towards this role I want to get a good job this placement season it will start later this year kindly guide

  • @priyanshkumar17
    @priyanshkumar17 6 หลายเดือนก่อน

    Thank you Sir

  • @mdyusufansari8897
    @mdyusufansari8897 6 หลายเดือนก่อน +5

    please make complete courses on devops, cloud computing.

    • @Simple_OG
      @Simple_OG 6 หลายเดือนก่อน +2

      Stop watching courses do something with yourself

    • @carl.bergmann
      @carl.bergmann 6 หลายเดือนก่อน

      @@Simple_OG I disagree, doing something yourself if good for reaching "depth" like a path in a DFS. Doing a course/reading a book is like a BFS in a given domain. It gives you the overview and wires the concepts together. So, you need both.

  • @galanoth17
    @galanoth17 4 หลายเดือนก่อน +1

    Suprised DP patterns is not on the list.

  • @dhirajvanarase4331
    @dhirajvanarase4331 6 หลายเดือนก่อน

    Please make a video on Salesforce Developer path

  • @technology_planet2024
    @technology_planet2024 6 หลายเดือนก่อน

    The legend!

  • @Lalalala22537
    @Lalalala22537 6 หลายเดือนก่อน +1

    Are you a front-end / back-end developer or something else?

  • @priyankashettigar4475
    @priyankashettigar4475 6 หลายเดือนก่อน

    Can you please tell how to improve logical and critical thinking skill??

    • @NatureNourisher
      @NatureNourisher 6 หลายเดือนก่อน

      Hai.you should solve sudoku and logical problems which are available free on internet

    • @hamza_dev
      @hamza_dev 6 หลายเดือนก่อน

      By practicing.

  • @vishwaroop1431
    @vishwaroop1431 หลายเดือนก่อน

    bro whats difference betn 2 pointer and a sliding window

  • @i_youtube_
    @i_youtube_ 6 หลายเดือนก่อน

    Which software do you use for animation?

  • @dhirajvanarase4331
    @dhirajvanarase4331 6 หลายเดือนก่อน

    Can you please make video on Salesforce developer path.

  • @1234567qwerification
    @1234567qwerification 4 หลายเดือนก่อน

    What about UnionFind?
    Is it in the topological sorting?

  • @esrx7a
    @esrx7a 6 หลายเดือนก่อน

    Thank you Sahil anna

  • @rishiraj2548
    @rishiraj2548 6 หลายเดือนก่อน

    Thanks

  • @Kaviarasu_NS
    @Kaviarasu_NS 6 หลายเดือนก่อน

    can you please share tools used to create these content

  • @ReshmaShaik-zi9rz
    @ReshmaShaik-zi9rz 6 หลายเดือนก่อน

    Bro can u make a video on doing a project on git hub for beginners plss

  • @foundry1534
    @foundry1534 5 หลายเดือนก่อน

    я удивлён тем, что много чего из этого списка есть в ЕГЭ

  • @sabbirhossan3499
    @sabbirhossan3499 6 หลายเดือนก่อน

    Sir I didn't understand leetcode problem what can do please help.

  • @NavdeepVarshney-ep4ck
    @NavdeepVarshney-ep4ck 4 หลายเดือนก่อน

    Sor I want to know is currently there scope in the industry because there is massive layoff please help me I have to prepare.

  • @samplewebinar5783
    @samplewebinar5783 3 หลายเดือนก่อน

    But the patterns will have subpatterns

  • @genzhustler1234
    @genzhustler1234 6 หลายเดือนก่อน +2

    I am from a very small village in Bihar. I am 19 years old and I don't even know how to operate a computer. Can i became a good software engineer?

  • @ayushagarwal3864
    @ayushagarwal3864 5 หลายเดือนก่อน

    All this is good until DP and Graphs come into play :P

  • @Channel-j8w
    @Channel-j8w 5 หลายเดือนก่อน +1

    6:18

  • @rahulkumar11a98
    @rahulkumar11a98 6 หลายเดือนก่อน

    Should we do DSA in JavaScript

    • @nofeah89
      @nofeah89 6 หลายเดือนก่อน +1

      Can do in any language JS is popular because its the backbone of web

  • @BrainyQuizZone
    @BrainyQuizZone 6 หลายเดือนก่อน

    I am bigger python can i join your course are not

  • @georgerussel
    @georgerussel 5 หลายเดือนก่อน

    Where is DP?

  • @pioneerx9066
    @pioneerx9066 3 หลายเดือนก่อน

    DP is no tmentioned?

  • @fahmidzaman
    @fahmidzaman 6 หลายเดือนก่อน

    I want to be an AI engineer which topics should i learn durinh my BSC beside DSA

  • @vanshraj4724
    @vanshraj4724 5 หลายเดือนก่อน

    where's dynamic programming? 💀

  • @pawanterdal2261
    @pawanterdal2261 6 หลายเดือนก่อน

    What about dynamic programming and graphs ?

  • @abhineveash
    @abhineveash 6 หลายเดือนก่อน

    I am a student of Kunal Kushwaha

  • @YeabsiraMulugeta-ly2rp
    @YeabsiraMulugeta-ly2rp 6 หลายเดือนก่อน +156

    People from Africa👇

    • @BrainyQuizZone
      @BrainyQuizZone 6 หลายเดือนก่อน +4

    • @michaelvivirito
      @michaelvivirito 5 หลายเดือนก่อน +8

      I’m not from Africa, but I liked

    • @hellodude759
      @hellodude759 4 หลายเดือนก่อน

      @@michaelvivirito😂

    • @DeepakKumar-e2s5q
      @DeepakKumar-e2s5q 4 หลายเดือนก่อน

      ​@@michaelviviritoMe too😮

    • @mdmishfaqahmed2138
      @mdmishfaqahmed2138 3 หลายเดือนก่อน

      This time for 🌍 Africa

  • @williejohnson3692
    @williejohnson3692 3 หลายเดือนก่อน

    Subscribed but no email..

  • @iseeflowers
    @iseeflowers 4 หลายเดือนก่อน

    Didn’t know topological sort is important.

  • @non-stop-Code
    @non-stop-Code 6 หลายเดือนก่อน

    How to build logic

  • @Kode_with_Koushik
    @Kode_with_Koushik 6 หลายเดือนก่อน

    Bhai sahil , aap thora dheere bola karo yaar... saans lo bich mein.
    Itna tez bolte ho matha ke upaar chala jata hai.
    Aap woh creator ho jisko 0.25x mein dekhna padta hai

  • @Naam_nahi_hai
    @Naam_nahi_hai 6 หลายเดือนก่อน

    Sir Maine Ise kiya hai