How to start DSA from scratch? Important Topics for Placements? Language to choose? DSA Syllabus A-Z

Поделиться
HTML-код
  • Опубликовано: 8 июл 2024
  • In this video , I have shared the complete syllabus of DSA(Data Structures and Algorithms) , required to crack top product based companies. Even if you are a complete beginner in coding and does not even know a programming language , this video would help you to get started. I have talked about , the language choices you should make for solving DSA Problems , and what exactly you need to learn in that language to start with DSA.
    Then I have also listed down all the topics in a structured format , which are important for interviews , making sure you don't miss out on any topic.
    Often the order of the topics are important , and if you don't follow a particular order , you might get overwhelmed. For example , you cannot start solving DP problems without having a strong grasp on Recursion.
    So in my experience , just knowing the topics is not enough for mastering DSA , but also the order in which you should learn the topics matters too, hence ensuring you have a smooth learning experience.
    I have also talked about some important problem list for each topics , and some I would share soon.
    You don't need to go for any paid course on DSA , if you have watched this video thoroughly , and unless you need a real time doubt support and a helping hand.
    So next time , someone asks you how to start with DSA , just share this video link.
    0:00 - What to expect from this video?
    2:05 - Choice of Programming Language
    4:44 - Language Specific Things you need to know to get started with DSA
    6:25 - DSA Topics.
    🔴 Different Types/Patterns of Problems on Intervals asked in Interviews(IMP) : • How to Identify Patter...
    🔴 Different Types/Patterns of Graph Problems asked in Interviews(IMP) : • Worried with Graphs? N...
    🔴 Different Types/Patterns of Binary Search Problems asked in Interviews(IMP) : • 5 Types of Patterns in...
    🔴 Trees Problem List : • Trees SDE Coding Probl...
    🔴 Hashing Problems List : • Top 20 SDE Interview Q...
    🔴 Backtracking Problems List : • 🔴 Announcing Backtrack...
    🔴 Dynamic Programming Problems List : • 🔴Helpful Dynamic Progr...
    🔴 Connect with me on Instagram - / code.blooded.voyager and ask me doubts 1:1. Would try to reply to each one of you.
    🔴 Join My Telegram Channel for Placement Updates - telegram.me/riddhi_dutta
    🔴 Connect with me on LinkedIn - / riddhi-dutta
    🔴 Connect with me on Twitter - / rite2riddhi
    🔴 Google Interview Process Explained - • @Google Interview Proc...
    🔴 How to crack Microsoft Data Scientist Interview - • How to be a Data Scien...
    🔴 My Company Review Series - • How to Crack Atlassian...
    🔴Graph Placement Series From Scratch - • Graphs - The Ultimate ...
    🔴 Low Level Design and Design Pattern Series - • Low Level Design & Des...
    🔴 Amazon SDE Revision Sheet - • Video
    🔴 Link to my TopicWise SDE Sheets Playlist : • Trees SDE Coding Probl...
    🔴 Reach out to me on : rite2riddhinew@gmail.com
    Tags & hashtags:
    #riddhidutta #dsapatterns #dsa #datastructure #graphs #dynamicprogramming #striver #dsatutorials #dsa syllabus #trees #sdesheet
    #goldmansachs #goldmansachsinterviewprocess #riddhiduttagoldmansachs #worklifebalance #google #Uber #Microsoft #google #low #level #design #lowleveldesign #riddhiduttaapple #riddhidutta #system #design #faang #facebook #code #interviewExperience #London #SoftwareInterview #SDE #SDE2 #DS #dataStructure #interviews #microsoft #techsalary #IndiaSalary #salary Goldman sachs salary
    Goldman sachs india
    Goldman sachs work culture
    Goldman sachs engineers india
    Goldman sachs engineers
    Goldman sachs jobs
    Startups vs FAANG
    High Paying Startups
    Best paying Startups
    SDE interview process
    Software development engineer role
    Day in a life of software engineer
    SDE expectation
    Tech Salary revealed
    Engineer salary india
    India software engineer salary
    Microsoft salary
    Adobe salary
    Adobe india
    How is adobe work life balance
    Adobe work culture
    Google work culture
    Compensation detail
    High paying jobs
    apple office tour
    Facebook salary
    facebook india
    Google role description
    Atlassian role description
    Atlassian Engineer roles
    Atlassian software engineer
    Atlassian company review
    Atlassian Salary structure
    Atlassian Salary breakdown
    Atlassian Engineer salary india
    Salary
    Salary bands
    Tech compensation

Комментарии • 143

  • @deepakthind9579
    @deepakthind9579 Год назад +47

    I am engineering manager with more then 11 years experience love ur guidance u giving to students riddhi dutta wishing ur long term success

    • @rite2riddhi
      @rite2riddhi  Год назад +5

      Thank you so much deepak. Means a lot.

    • @rewantsingh1720
      @rewantsingh1720 19 дней назад +1

      Real success is to pass in purpose of soul i.e. returning to godhead

  • @travelmotiv.
    @travelmotiv. 10 месяцев назад +1

    I was so much confused regarding whether my preparation is with accordance to interviews but hell no I wasted too much of time in STL and other unnecessary topics …Thank god yt recommended this video …Very informative and structured approach …Thanks a lot !!!

  • @dnyaneshwarchaudhary8022
    @dnyaneshwarchaudhary8022 9 месяцев назад

    Thank You so much Riddhi ❤

  • @anujymnit71
    @anujymnit71 Год назад +15

    Topics mentioned in video :
    1. Programming language
    2. Programming language syntax and features
    3. Searching and Sorting
    Binary Search and its patterns.
    4. Linked List
    5. Stack
    6. Queue
    7. Hashing
    7. Prefix Sum, Sliding Window, 2-Pointer
    8. Cyclic Sort
    9. Recursion
    10. Quick and Merge Sort
    11. BackTracking.
    12. Tree : BST
    13. Trie
    14. HeapSort nad Priority Queue.
    15. Interval Problem
    16. DP
    17. Graph
    18. (Optional) Strongly Connected Components, DP with Bitmask, Segment Tree, Fenwick Tree, Rolling Hash

  • @jssethi
    @jssethi Год назад

    Jeete raho barkhuddar...bahut sahi jaa rahe..!

  • @saikatpatra5086
    @saikatpatra5086 Год назад +4

    That's a complete video on dsa those who want to crack a product base company , Thanks dada 🙏

  • @abc-ym4zs
    @abc-ym4zs Год назад

    Excellent very helpful bahiya keep continuing and motivating bhaiya

  • @arghya_0802
    @arghya_0802 Год назад +6

    Great informative video. The structure is really awesome and really helpful for anyone starting with DSA. Great work♥️♥️

  • @Brilliantancient4444
    @Brilliantancient4444 4 дня назад

    Excellent, one of the best videos till date. I do not usually comment, but your way of explanation and making DSA feel so much simple is just mind blowing. Please Keep it up and keep on making helpful videos. Thank YOU

  • @deceptivedawwg1111
    @deceptivedawwg1111 Год назад +2

    Thanks a lot bhaiya, was about to start DSA soon after mid sems , I'll implement your roadmap 👍🏽

  • @pratapsingh-jf2oz
    @pratapsingh-jf2oz Год назад +1

    Very helpful video Bhai🙏

  • @visase2036
    @visase2036 Год назад +14

    I find you are the most under rated content Creator compared to other available in the market! You are a Gem doing your own justice and not falling in the subscription count trap 🧡 . Thanks for all the contents .
    Would be really helpful if we could get a roadmap for HLD AND LLD as this video.

    • @rite2riddhi
      @rite2riddhi  Год назад +3

      Thanks brother. For me impact>> numbers. So am happy , if I am able to help people.

    • @visase2036
      @visase2036 Год назад +1

      @@rite2riddhi Keep inspiring Mate ! Hope we would get HLD and LLD roadmap very soon. Thank you 😊

  • @jyotirmoyroy4323
    @jyotirmoyroy4323 Год назад +10

    Wish this video had been there on YT around 2020...I would've practised in proper order

  • @suchetapal
    @suchetapal 11 месяцев назад +1

    Thanks for sharing the roadmap for learning DSA. This is going to help me prepare for the interviews. Keep up the good work ❤

  • @snehomoymaitra9317
    @snehomoymaitra9317 Год назад +3

    Really helpful for starting to learn DSA

  • @adnanrasheed4366
    @adnanrasheed4366 Год назад +1

    Thank you very much for such an amazing explanation in dsa Love from Jammu Kashmir

    • @rite2riddhi
      @rite2riddhi  Год назад

      So happy to see people following my content from J&K.

  • @harshitarawat5619
    @harshitarawat5619 Год назад +2

    Right explanation of how to do DSA 🥺best thank you so much for this❤️

  • @ShwetaSingh-iw6dk
    @ShwetaSingh-iw6dk Год назад +1

    Do a video regarding online assessment & how to deal with it....what all stuffs is required to learn & solve questions in limited time.

  • @jaysalunke5078
    @jaysalunke5078 3 месяца назад

    Thank u riddhi sir 😊

  • @dipadityadas08
    @dipadityadas08 Год назад

    Thank You Dada

  • @debanganmitra5295
    @debanganmitra5295 Год назад +2

    Much needed video! Thank you dada. One more thing is how to efficiently revise the concepts we read earlier. Because after some time if we don't revisit the old concepts and questions, we tend to forget it or implement it properly.

  • @codingnightmares3407
    @codingnightmares3407 Год назад +3

    Extremely helpful ❤️🙏

  • @rishayshandilya1817
    @rishayshandilya1817 Год назад +1

    Graph playlist is very underated ...phatega ek din RUclips pe♥️♥️♥️

  • @GovindKumarMCA
    @GovindKumarMCA Год назад +2

    highly informative video!!

  • @amitrajitdas31
    @amitrajitdas31 Год назад

    Very insightful

  • @meenamurugesan8383
    @meenamurugesan8383 Год назад +5

    Thank you so much for all your guidance sir. I'm a 2nd year BE CSE Student studying in tier 3 college. My college provides me some resources but it won't be enough to get placed in top companies. My aim is to get placed as an SDE in a top company. Keep supporting us., We'll keep supporting you. ✨

  • @yvyashvarma
    @yvyashvarma Год назад +1

    Make videos on Recursion and linked list pattern videos please,just a sidenote ,you exude very calm and good natured altruistic vibes

  • @RaNd0MiZeD
    @RaNd0MiZeD Год назад

    Thanks

  • @abc-ym4zs
    @abc-ym4zs Год назад

    And also do a video on what to learn in backed for nodejs and expressjs like how you done a video on java bhaiya you are really underated because of your video i got to know so many algorithms thank you very much bhaiya

  • @RitiKumari
    @RitiKumari Год назад +3

    Awesome video❤

  • @suvraneelsaha8973
    @suvraneelsaha8973 Год назад

    gold mine for CS Students

    • @rite2riddhi
      @rite2riddhi  Год назад

      Share this if you find helpful.. thanks

  • @rite2riddhi
    @rite2riddhi  Год назад +8

    Next time , someone asks you how to start with dsa , what language to choose , is python good for dsa , send them this video. :)

    • @prakashvishal93
      @prakashvishal93 Год назад +1

      I think an Individual take atleast 5-6 months if he gives 3-4 hours per day.
      Share your valuable opinion too… :)

    • @surajbhushari
      @surajbhushari Год назад

      Very helpful

  • @anutoshghosh7893
    @anutoshghosh7893 Год назад

    Thanks!!

  • @adwaitmhatre7561
    @adwaitmhatre7561 Год назад +2

    Amazing content! Could you make a similar video for design (low level + high level) and machine coding as well?

  • @prasantharavindramesh1078
    @prasantharavindramesh1078 Год назад +1

    Bro awesome content as always
    Requesting linked list dsa sheet with patterns similar to previous videos

  • @novicecoder5753
    @novicecoder5753 Год назад +1

    Thanks for this detailed video ridhi please make videos of missing topics important questions like trees and graphs and also i am able to solve the problems on leetcode as a beginner but when it comes to online assessment i am not able to find which data structure and algorithm to use in that question because i am able to frame solution from that story type of questions many people said need a lot of practice for that but please don't say the same thing but Make a detailed video on how to solve those type of questions

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      For trees and graphs , it's already there. And for your second query , try to upsolve thr questions u couldn't solve and then solve similiar questions.

  • @abc-ym4zs
    @abc-ym4zs Год назад +1

    Bhaiya I want your guidance presently I am in 4 sem I know basic understanding of data structures upto queues I haven't practised problems do I need to start practicing trees or should I solve questions in each data structure then only should I start learning trees please guide me bhaiya

  • @vamsirj9244
    @vamsirj9244 2 месяца назад

    What should I learn First DSA or Collections Framework in Java?

  • @abc-ym4zs
    @abc-ym4zs Год назад +1

    bhaiya can you do video on how to study greedy algorithm generally what is meant by greedy algorithm

  • @nishantkothane9333
    @nishantkothane9333 Год назад

    🔥

  • @ashishbhopte9014
    @ashishbhopte9014 Год назад

    Thankyou ❣️❣️

  • @shengki333
    @shengki333 Год назад

    Brother please reply I am doing dsa in c++ am I doing something wrong and also in future I am going to learn java as well and I already know python so should I choose to java for dsa or continue with c++

  • @mrnonsenseju
    @mrnonsenseju Год назад

    Helpul for a freshie like me . Thanks da.

  • @Cityscapes411
    @Cityscapes411 Год назад +1

    I am doing BCA(1st year)
    I have learnt basics of c++
    Can you plz give me a 3year roadmap like what and when should I do ??
    Plz

  • @eswarapandian16
    @eswarapandian16 8 месяцев назад

    In an interview we need to write the full data structure code to solve the problem or using collection is enough to solve the problem. The interviewer will like the full implementation of the DS code (e.g., insert method, remove method and so on) or using frameworks is appreciable? we need to master full implementation of DS code in every topic or just knowing is enough because we can use collections right to solve the problem.

  • @sriharshadamarla4210
    @sriharshadamarla4210 Год назад +1

    Hi Bro, I am working as a Java developer now I am a certified backend developer as well with 3years of experience, but I do not know data structures, if I learn it will I be able to crack interviews of big product based companies as an experienced person?

  • @jyotiradityakeshav6981
    @jyotiradityakeshav6981 Год назад +1

    15th like 81st view 2nd comment and 1st sharing your video--I think not sure...

  • @priyankaprabakaran1235
    @priyankaprabakaran1235 13 дней назад

    please make for different types of linked list problems

  • @thatsenoughdixit
    @thatsenoughdixit Год назад

    Hey algo, show me more of these !

  • @deceptivedawwg1111
    @deceptivedawwg1111 Год назад +1

    Bhaiya could u make a video on how to make notes or something like that , like after watching lectures what should we write and what not etc ...

  • @manerivasanthkumar606
    @manerivasanthkumar606 Год назад +1

    Anna For Aptitude around what are important topics need to learn and the order do one video same as the above one plzz
    make it as early as possible bro 🥺

    • @rite2riddhi
      @rite2riddhi  Год назад +3

      Quant logical reasoning, these things

  • @ray7158
    @ray7158 Год назад

    Bro please soft skills roadmap 🙏

  • @ashish261096
    @ashish261096 Год назад +1

    Great Video Riddhi!
    Can you please let me know, how important bit manipulation topic is to crack top PBC?
    Actually I have not practiced much on this topic but I am good in other one's.

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      I would be very honest with you. Don't leave a single topic from here , please.

    • @ashish261096
      @ashish261096 Год назад

      @@rite2riddhi Thanks for your response Riddhi.

    • @abc-ym4zs
      @abc-ym4zs Год назад

      Can you tell me what is meant by PBC 's company is it equal to product based company

  • @HemantKumar-bn9nz
    @HemantKumar-bn9nz 10 месяцев назад

    please make a video on python data structure no any proper video of python dsa in youtube please.

  • @souravroy1128
    @souravroy1128 Год назад +1

    If I learn all 3 of them?
    I'm beginner and doing c/c++ but someone from LinkedIn told me to do Java as well

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Java is extremely important , irrespective of whether u use it for dsa or not.
      C is also important as it is the mother of all languages

  • @user-bd7pk9fr5q
    @user-bd7pk9fr5q Год назад +3

    Bhaiyya I'm a first year student and I know C++ basics, STL, OOPs . Can I become a good Competitive programmer if I start now ?

  • @sameer-nb2jv
    @sameer-nb2jv 7 месяцев назад

    where to learn dsa in java ??

  • @abc-ym4zs
    @abc-ym4zs Год назад

    How many problems do I need to solve on each topic bhaiya

  • @rudratrivedi3960
    @rudratrivedi3960 Год назад +1

    I know basics of C
    Basics of Java
    And intermediate Python along with Data science lib like pandas, numpy, Matplotlib, seaborn etc. Im pursuing data science/machine Learning. In which language should i learn dsa in your opinion. Java or Python? Pls share your opinion 🥺

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Both works. As I said , you can choose any of the 4 languages

  • @hyderbadi0308
    @hyderbadi0308 Год назад

    What about C#

  • @manojr8806
    @manojr8806 Год назад +1

    i have learnt python but i am not getting good dsa courses in python language could you suggest me

  • @rounakmukherjee9540
    @rounakmukherjee9540 Год назад +1

    without Competitive coding, only with DSA (Leetcode level), can someone crack online assessments now days?

  • @chembetikarunakar814
    @chembetikarunakar814 Год назад

    In coding interview can we use inbuilt libraries which are in python is it allowed, and pls tell how the coding inverterview goes for 2 yrs of experience

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Yes you can , most of them.

    • @chembetikarunakar814
      @chembetikarunakar814 Год назад

      @@rite2riddhi i think this coder round happens on notepad is it true

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      @@chembetikarunakar814 no not always. It used to happen in google docs , for some companies , previously. Now they have started giving proper editors.

  • @alienx2367
    @alienx2367 Год назад

    Striver a-z vs love babbar 450 vs any other would you like to recommend ?

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      My sde sheets too xD

    • @abc-ym4zs
      @abc-ym4zs Год назад +1

      follow his road map and solve his questions by your own and already you have solutions for striver sheet

  • @user-zw1pd8rm6e
    @user-zw1pd8rm6e Год назад +1

    Bhaiya i have started with cooding recently currently in 1 semester anything I want to learn for getting internship in 2 year .. i have started dsa + aptitude nd reasoning.
    Any other thing left for interview.?

    • @rite2riddhi
      @rite2riddhi  Год назад

      Dont think about interview from now on. Enjoy software engineering , learn new stuffs , make cool things , have a time of your life with friends. This will never come back. Think about placements from 5th semester.

    • @user-zw1pd8rm6e
      @user-zw1pd8rm6e Год назад

      @@rite2riddhi brother i m dumb at studies and learning new things take time..i can't cope up with new skills so i need to start early..i have some learning problem.

    • @rite2riddhi
      @rite2riddhi  Год назад +2

      @@user-zw1pd8rm6e even I was. As u start practicing and use your brain, your grasping time starts decreasing as your brain grows more futile. But do it for the love of softwares and computers , not interviews. That's my point

    • @user-zw1pd8rm6e
      @user-zw1pd8rm6e Год назад

      @@rite2riddhi noted 👍

  • @fine2981
    @fine2981 Год назад +1

    can I complete DSA if my placement season is going to start from may? although I have done 20-30% dsa BUT not getting enough confidence.

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      With practise , things will fall into place. Don't worry.

  • @sudipbose2607
    @sudipbose2607 Год назад

    bro what do you think about chatGPT and how this tool alone can change sde interview process? could you reply?

    • @rite2riddhi
      @rite2riddhi  Год назад

      Yes sure.

    • @sudipbose2607
      @sudipbose2607 Год назад

      So what do you think

    • @sudipbose2607
      @sudipbose2607 Год назад

      I want to know if I can get all the answers ready made from an ai then why bother to learn about them. And also it's a great way to cheet in interviews. I mean if I assume less than 1% of people who does cheet in interviews as of now use google search. But now they will have this incredible software. And also now i kind of losing the standard I had for DSA. Honestly I like dsa and problem solving, the joy of passing all the test cases is much bigger than a surprise gift on my birthday. But after all of these advancement in AI i don't think that companies will look for people who only(that's a huge skill btw,& i hold that with high regards, but) can implement known algorithms in a notepad. So what will the catch here, which skills should I specifically build in order to make sure that pattern-based AI wouldn't be able to reach my skill and replace me as a programmer or whatever the title would be.

    • @sudipbose2607
      @sudipbose2607 Год назад

      And btw I'm also from tier 3. 😂 So you know what I'm going through right now.

  • @abc-ym4zs
    @abc-ym4zs Год назад

    bhaiya when we will learn arrays in depth and strings in depth like kmp algorithm

    • @rite2riddhi
      @rite2riddhi  Год назад +1

      Kmp not that imp for interviews

  • @creativeenjoyers827
    @creativeenjoyers827 Год назад

    Dada l am first year cse student.
    I know basic c language.
    I am interested software engineer.
    Dada please tell me which language is needed for software engineer

    • @rite2riddhi
      @rite2riddhi  Год назад

      Watch this video. Told this to.🥲

  • @rohitkumar0903
    @rohitkumar0903 Год назад

    Can we use JavaScript?

  • @gudurudevicharan9970
    @gudurudevicharan9970 Год назад

    can we learn dsa in python?

  • @jyotiradityakeshav6981
    @jyotiradityakeshav6981 Год назад +2

    DSA by love Babbar and extra leetcode 1000 questions is sufficient for faang or not please please please please please please please please please please please please please please please please please please please please please please please please reply....

    • @rite2riddhi
      @rite2riddhi  Год назад +3

      See it does not depend on number of questions you solve. Depends on how many types of problems you solve , and whether your problem solving skills improves in that process.

    • @jyotiradityakeshav6981
      @jyotiradityakeshav6981 Год назад +1

      @@rite2riddhi But what about course..It is best or not.Please reply again..

  • @areebwadood6273
    @areebwadood6273 Год назад +1

    Bahar ghum k Aya abhi World Cup khatam b ni hua DSA chalu 😅

    • @rite2riddhi
      @rite2riddhi  Год назад

      Hehe. Kadna padta hai ap logo ke lie.

  • @himanshusingh5118
    @himanshusingh5118 Год назад

    you make us more confused😅