Resources for Learning Data Structures and Algorithms (Data Structures & Algorithms #8)

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

КОМЕНТАРІ • 603

  • @CSDojo
    @CSDojo  6 років тому +234

    Skip to 0:36 for the resources I recommend.
    Also, I recently set up a subreddit for you guys! Please feel free to use it to ask each other any programming-related questions: www.reddit.com/r/csdojo/
    mycodeschool’s playlist: bit.ly/1NPQ2wQ
    MIT course on UA-cam: bit.ly/1BEh9DL
    Stanford courses on Coursera: bit.ly/2g8OALL
    The Algorithm Design Manual by Skiena (book): amzn.to/2KIEYGB
    The Google course on Udacity: bit.ly/2t7lRLe
    Algorithms (book): amzn.to/2KG5b8n

  • @GauravSingh-st5sd
    @GauravSingh-st5sd 6 років тому +1137

    MyCodeSchool was founded by a guy nicknamed HumbleFool. He is considered one of the most talented coders in India. Unfortunately, we lost him in an accident in 2014. May his soul rest in peace. You can google his name if you want to know more about him.
    Edit (2 years after I noticed this comment of mine): The creator of videos is not HumbleFool. He was a close friend of the guy whose voice we hear in the videos.

    • @velkidekho
      @velkidekho 5 років тому +66

      Not exactly Harsha (Humblefool). It was mainly founded and created by Animesh, the voice you hear in most of the videos is Animesh. Humblefool was his friend and senior. Later Animesh asked Humblefool to worked with him and they both worked together. I don't know what exactly happened now, but Animesh is alive and he works in google, I dunno maybe he is too much busy. Later when initiatives like geekforgeeks came maybe he thought that he has done his part and the rest will be on the hands of others. Because in mycodeschool website you can find the link for geeksforgeeks. Geekforgeeks also founded by an IITian. Anyway, I miss Animesh so much, he just created my basics of programming so well that I hardly stuck on any problem now. I just hope Animesh will come back one day and again starts making videos. You can read Animesh talking about humblefool in Quora: www.quora.com/Whats-the-story-behind-Humblefools-money-and-rating-Humblefool-earned-a-lot-of-money-while-he-was-still-in-college-How-can-I-earn-money-like-he-did

    • @ACUCSRohithDsouza
      @ACUCSRohithDsouza 5 років тому +17

      This isn't true. The main creator is alive.

    • @gnut1010
      @gnut1010 5 років тому +6

      If what you said is true, very sad, I'm learning a lot from his videos

    • @nirmaljeffrey5263
      @nirmaljeffrey5263 5 років тому +1

      Yeah humble fool died in an accident.😭 www.google.com/amp/s/yourstory.com/2014/06/techie-tuesdays-humblefool/amp

    • @mrpossible5696
      @mrpossible5696 5 років тому +1

      www.linkedin.com/in/animesh-nayan-0a330812
      Founder of CodeSchool

  • @asdfghjkl1770
    @asdfghjkl1770 5 років тому +17

    I'm a science student and I'm 15 years old . I started coding after watching your videos , You're inspiration and good teacher.
    Love you YK !

  • @nalongsonedanddank7521
    @nalongsonedanddank7521 6 років тому +349

    You are very very nice person, Dojo. Thanks again and again for sharing the resources.

  • @feuerfawkes
    @feuerfawkes 6 років тому +81

    There's also a two part course on Coursera by Princeton University which is based on the Algorithms book by Wayne and Sedgewick. It is taught by the same professors. It is another good choice!

    • @tempestofsouls5693
      @tempestofsouls5693 6 років тому +3

      It's too java specific( if you want to do the assignments that is) though, so keep that in mind.

    • @airilsra
      @airilsra 6 років тому

      And this week they start a new season.

    • @HB-or6vz
      @HB-or6vz 6 років тому +6

      Yes, it it. I think learning with coding exercise is more important, so you have to choose a language in most cases. Algorithms I & II on Coursera do not cover basics of Java, CS 61B of UC Berkeley whose first part is about Java may be a better choice.

  • @ashinchakraborty5299
    @ashinchakraborty5299 6 років тому +173

    I'm a biology student who started to code because of you. You're an inspiration.

    • @saptarshisengupta5073
      @saptarshisengupta5073 6 років тому +1

      Everybody is coding. Why ????????????

    • @19nowshad
      @19nowshad 6 років тому +11

      @@saptarshisengupta5073 because coding is future

    • @dawnhunter1760
      @dawnhunter1760 6 років тому +1

      @Ashin Chakraborty me too!

    • @rukna3775
      @rukna3775 5 років тому

      @@saptarshisengupta5073 even pornstars!!!!!!!

    • @sagetv9665
      @sagetv9665 5 років тому

      I'm also in biotechnology... I want to go into hioinff

  • @amanmishra-vt8hk
    @amanmishra-vt8hk 3 роки тому +1

    Somewhere I have searched whole UA-cam, I but never found a Great teacher like you, You are my favourite teacher. Hope for your better future sir

  • @Humanexist
    @Humanexist 6 років тому +50

    I love you. Whenever I watch your videos, I never felt I wasted a single minute. To the point videos. Great help! Thank you. 😃

    • @CSDojo
      @CSDojo  6 років тому +6

      Thank you!!

  • @t74devkw
    @t74devkw 5 років тому +7

    Anxiously awaiting for the return of these series, your teaching style is awesome. Thanks for everything until now

  • @likhithm3097
    @likhithm3097 4 роки тому

    My code school is a gem

  • @sirsri7513
    @sirsri7513 3 роки тому

    my mind was blown when i YK declared that the same MIT course i found and ditched (because of its length) is certainly a place to learn data structures and algorithms!
    I will surely continue watching that course
    and thanks a lot!

  • @DonutAgain
    @DonutAgain 6 років тому +4

    For videos, I think the Stanford's Algorithms course on Cousera by Tim Roughgarden is solid, and there is a 24 part online lecture by Robert Sedgewick that is also worth watching. Still, Cracking the Coding Interview and Elements of Programming Interviews are way more practical if taking a technical interview with the big four. Of course, if you can finish all 800+ problems on LeetCode within several months, finding a job should be a cake.
    PS: The Algorithm Design Manual is the suggested Algorithms book in Google's Interview Preparation Email. I know because I interviewed with Google before. That said, I don't think you can go wrong with any popular Algorithms book. Just go through with one and internalize the concepts.

    • @irui4562
      @irui4562 5 років тому

      Leetcode has 1000+ questions now... wonder how can we do it effectively...

  • @saurabhvidyarthi3310
    @saurabhvidyarthi3310 5 років тому +1

    I don't know how to thank u for ur help... words r less to express my felling ....u r doing a great job ...love from India 🇮🇳..

  • @anu00318
    @anu00318 Рік тому

    Thanks a lot for recommending these resourses, I was confused where to start, what to do but this video was really helpful in clearing my doubts. 😊😊

  • @MaKuInJapan
    @MaKuInJapan 3 роки тому

    I love this. The fact you can come online and apologise for not posting but still help people. I

  • @jimba6486
    @jimba6486 3 роки тому +2

    OMG. Thank you dude. This video was a gold mine. Thank you for the reference for "mycodeschool" channel. I really needed his playlist for Data Structures. I am taking that class next fall. Subscribed to your channel. Thanks for the value you gave in this video about the book!

  • @ultralooter
    @ultralooter 5 років тому +2

    I am so glad you said the Java book at 2:12 is too complicated. I've read this book for the most pard, passed the exams with good grades, but I found it's explanation to be really complicated indeed!

  • @MithleshKumar-iz1dz
    @MithleshKumar-iz1dz 5 років тому +1

    I completed Coursera University of San Diego California course on Algorithm and Data Structure. For practice, I did leetcode and InterviewBit. This was best for me.

    • @yagamilight1690
      @yagamilight1690 4 роки тому +1

      So no need for any book if above done

    • @MithleshKumar-iz1dz
      @MithleshKumar-iz1dz 4 роки тому

      Indeed

    • @yagamilight1690
      @yagamilight1690 4 роки тому

      Should i complete whole specialization
      And how should I do practice on leetcode and interviewbit.....
      Please can you guide me
      I want to do preparation in quarantine from starting

    • @MithleshKumar-iz1dz
      @MithleshKumar-iz1dz 4 роки тому

      @@yagamilight1690
      Completing whole specialization is not needed, just cover up till graph and practice (easy + medium) on leetcode, after solving around 400-500 question then start solving fresh in InterviewBit.
      Note: leetcode discussion section is awesome. I love that. Actually, I learnt alot there. Start exploring you'd enjoy for sure.

    • @MithleshKumar-iz1dz
      @MithleshKumar-iz1dz 4 роки тому

      One more thing, revise as much as possible. Because we all know, how we forget things very quickly. I solved same question atleast 5 times.
      For revision: you can only solve again in InterviewBit

  • @jukebox1209
    @jukebox1209 6 років тому +8

    My favorite series :)

  • @VersatileAnthem
    @VersatileAnthem 5 років тому +1

    I just love mycode school and Abdul Bari sir

  • @ontheway5792
    @ontheway5792 5 років тому +9

    Hope to continue the series by ur self :/ U r the best actually

  • @olasunkanmioyetunji9254
    @olasunkanmioyetunji9254 2 роки тому

    Thank you so much for being open-hearted

  • @TheTariqibnziyad
    @TheTariqibnziyad 4 роки тому

    i am not skipping to 0:36, i love listening to you.

  • @vishalprasad993
    @vishalprasad993 6 років тому +7

    I am pursuing computer engineering your videos help me a lot.. thanks🙏

  • @heap-sort
    @heap-sort 6 років тому +4

    By the way Normally my english is very bad but I don't know why I understand so cleary your english that is so clear.When I watching your videos, I am so happy.Thank you for advices.( Sorry for my bad english :) )

  • @codeerror9815
    @codeerror9815 Рік тому +1

    I really appreciate your efforts you make our life easier to set our goal. before i learn to ds i didn't find any resourse what should i start or not your learning resource will help me i thinnk

  • @HimanshuSharma-vt8ke
    @HimanshuSharma-vt8ke 5 років тому +1

    There is a 56 hours long course on DT & A on udemy. It is the longest and probably the most detailed course on DT & A that I found online. I said probably the most detailed because I haven't studied the material of the course yet, but I will very soon.

    • @HimanshuSharma-vt8ke
      @HimanshuSharma-vt8ke 5 років тому +1

      @Aliyu Baba search data structures and algorithms by Abdul bari on udemy

  • @pravatyadav3623
    @pravatyadav3623 5 років тому

    its nice to c u encourage people to learn from free stuff rather than using from paid content....

  • @saiswaroop5889
    @saiswaroop5889 6 років тому

    mycodeschool is an indian youtube channel. good job

  • @arunnegi9505
    @arunnegi9505 4 роки тому

    i think you are the first man who started this FANG company and DSA trend

  • @princegogayan2716
    @princegogayan2716 6 років тому

    very nice world needs persons like you

  • @anubhav2198
    @anubhav2198 6 років тому

    lucidProgramming is a great underrated channel for learning data structures and algorithms implement in Python

  • @monishagowda8928
    @monishagowda8928 5 років тому +3

    I always felt I was just memorising everything. Thank you very very much for your explanation😊

  • @adityaraj3369
    @adityaraj3369 5 років тому

    Please continue this series it is just absolutely awesome

  • @sukritiguin5637
    @sukritiguin5637 3 роки тому

    My code schools is one of best for beginners... I love it so much ❤️

  • @nirajabcd
    @nirajabcd 4 роки тому +4

    Algorithm Design Manual by Skiena is my favourite.

    • @mitalikambli5592
      @mitalikambli5592 3 роки тому

      How helpful it is for interview prep???

    • @nirajabcd
      @nirajabcd 3 роки тому +1

      @@mitalikambli5592 will be super helpful. This book focuses on practical aspects rather than hard core theory.

    • @mitalikambli5592
      @mitalikambli5592 3 роки тому +1

      @@nirajabcd thank you!☺️

  • @jdtechtips7665
    @jdtechtips7665 6 років тому +1

    Thanks a lot for your suggestions! I have actually created my own videos as I go and study as well. You have inspired me a lot and made it easier for me to understand the approaches you used for different problems.
    I realized that creating my own videos help me to thoroughly understand the methods applied. And I hope my videos would also help others as much that yours do. Thanks again!

  • @shakilthakur2674
    @shakilthakur2674 5 років тому

    I start liking you,
    because of your nice and clear voice,,

  • @TheHij9
    @TheHij9 5 років тому

    Isn't this guy simply awesome.. Thanks a lot mate for introducing me to the above resources.

  • @michaellk2254
    @michaellk2254 5 років тому

    I agree about Algorithms by Sedgewick being complicated to follow. I have it assigned as my textbook for my current data structures course and I find it jumps way too quickly into examples and explanations without easing into them so that the reader can figure out the rest on their own.

  • @emerywolf9568
    @emerywolf9568 6 років тому +1

    Please make more whenever you can too, your videos are incredibly well-made and understandable!

  • @chilinouillesdepommesdeter819
    @chilinouillesdepommesdeter819 6 років тому

    these are truely great resources

  • @BALLI5tICAL
    @BALLI5tICAL 6 років тому

    You put your content in a very fascinating and interesting way

  • @younessna6234
    @younessna6234 5 років тому

    Don t be sorry bro youre a big help for all of us ty

  • @phungtruong6698
    @phungtruong6698 6 років тому

    I'm studying data structures and agorithms. Thanks you so much for courses you provided.

  • @anilkinikar
    @anilkinikar 4 роки тому

    MIT courseware is awesome👌🏼

  • @tsaihsuanhsieh567
    @tsaihsuanhsieh567 2 роки тому

    This is just really really helpful, thanks.

  • @nitinduke
    @nitinduke 6 років тому

    sir plz plz complete Data Structures & Algorithms series i love your video and way of teaching

  • @yomamasofat413
    @yomamasofat413 8 місяців тому +5

    DAMN the udacity course costs $332/month??? What the hell. The coursera one costs $50/month which is also not free

  • @mauricz1473
    @mauricz1473 6 років тому +6

    Introduction to Algorithms from CLRS is an excellent book too.

  • @SALMANKHAN-lz4mg
    @SALMANKHAN-lz4mg 6 років тому +2

    Sir you are great....
    Your teaching style is great...
    Also speaking English is great...
    I love your attitude...
    Plz give me one heard....😊😊😊😊👌👌👌

  • @sunnykumarjaiswal873
    @sunnykumarjaiswal873 5 років тому

    You are very good person cs dojo

  • @kunalbadade7815
    @kunalbadade7815 6 років тому +3

    Yesterday I wrote my first programme I hope One day I will be skilled like you sir

  • @tenderermean000
    @tenderermean000 6 років тому +2

    Algorithm design manual was written by a professor I had. He is a great teacher and the book is great.

  • @todaybeforetomorrow.1813
    @todaybeforetomorrow.1813 4 роки тому

    You are the best brother ❤️

  • @alikarimi4182
    @alikarimi4182 3 роки тому

    Thank You so much it helped me a lot and saved me a lot of time searching for good resources!

  • @DailyCRINGEShorts
    @DailyCRINGEShorts 6 років тому +3

    There are two useful tutorials of data structures on youtube 1. mycodeschool and 2. data structures by Srinivas(Naresh it).if you are new to programming and wanna learn data structure I will recommend you, peoples, to take a look on data structures by Srinivas then move to mycodeschool...for algorithms you can learn from Rudra... epic tutorials..hope you, people, will like my suggestions.

    • @nagendrapp2213
      @nagendrapp2213 5 років тому

      If u don't mind can u post the link of algorithms by rudra

  • @martinkarugaba
    @martinkarugaba 3 роки тому

    Thank you for the resources Dojo.

  • @SamuelGuebo
    @SamuelGuebo 4 роки тому

    Thanks for putting together the well-crafted introduction!

  • @focus_on_X
    @focus_on_X 6 років тому

    Such great man.. thanks sir.. I learned python because of you.. now I'm working with machine learning for my thesis. Looking forward to your next videos.

  • @nazmusshakib5056
    @nazmusshakib5056 6 років тому

    you are great dojo...keep helping us

  • @sahilkamra4586
    @sahilkamra4586 6 років тому

    You are an amazing and a kind person. Thanks for this video.

  • @Ravikumar-gj6qw
    @Ravikumar-gj6qw 6 років тому

    James gosling has made Java not only for web sites it is more than that it works on nearly 22 applications we can develop by using Java. Java runs on all electronics devices and anything it is. By this thought process he made it and released as open source programing language

    • @VikasPoonia
      @VikasPoonia 5 років тому

      You should check this link www.oracle.com/technetwork/java/javase/terms/license/javase-license.html
      You cannot use Java in your application if it is going to be in commercial space without getting a licence from them.
      Programming language are the tools which we use to solve specific problems with them. Don't be so much biased towards Java. Learn as many programming language you can learn to get the idea how a same thing may be approached in different languages.

  • @denzilbilson4998
    @denzilbilson4998 6 років тому +4

    Love what you're doing man!

  • @patrickjoel8779
    @patrickjoel8779 4 роки тому

    Thanks man you just gave me important details.

  • @suhailahamed8804
    @suhailahamed8804 3 роки тому

    You are a true human man 🖤✌

  • @tunjiadewoye448
    @tunjiadewoye448 2 роки тому

    Thank you very much man. You're a life saver

  • @railgang5026
    @railgang5026 6 років тому

    Mycodeschool is awesome

  • @mdzaid5925
    @mdzaid5925 6 років тому

    "Data structures and algorithms made easy" by karumanchi is definitely the best book available in india

  • @sumanrai9635
    @sumanrai9635 5 років тому

    Dojo you are perfect teacher..
    I can understand well the you are explain.. so IAM waiting for next video dojo..

  • @nourelhoudaabdellaoui8120
    @nourelhoudaabdellaoui8120 2 роки тому

    good work CS Dojo you do help me thanks a lot

  • @sujaymallick2202
    @sujaymallick2202 4 роки тому

    Thanks!!It's too helpful as far as my skillset is concerned!!

  • @thelameartist7865
    @thelameartist7865 4 роки тому

    thank you my friend you are the best

  • @arkadeep8049
    @arkadeep8049 5 років тому

    I am using Cormen... It is good also!

  • @theprogrammersworld9085
    @theprogrammersworld9085 5 років тому

    Pls. continue this series... I need it!

  • @tt0012ff
    @tt0012ff 6 років тому

    +1 for The Algorithm Design Manual

  • @M43782
    @M43782 2 роки тому

    "Introduction to Algorithms" by Thomas Cormen

  • @haroldkhaledtrendings2344
    @haroldkhaledtrendings2344 6 років тому

    your good teacher bro..happy trip hope to see video of yours when back..

  • @Deepak6483
    @Deepak6483 6 років тому

    Hello YK. Many of us eagerly awaiting for Javascript playlist.

  • @xiu8548
    @xiu8548 4 роки тому

    Thank you so much Dojo. Your shared spirit best benefits learners! Thankful that I found you!

  • @rovan7798
    @rovan7798 6 років тому

    Thanks
    I love udacity because a lot of quizs

  • @piyushjain5852
    @piyushjain5852 4 роки тому

    Can you please make a video to share resources to learn Data Science completely ( including Data Analysis, Machine Learning, Deep Learning etc.)?

  • @msoundarya7045
    @msoundarya7045 6 років тому

    Hey dojo.. this video is extremely useful..
    All of your videos are extremely very awesome .. thank you very much ...

  • @keerthyraja8301
    @keerthyraja8301 6 років тому +1

    we love u dojo. Though many other resources are there, I will be waiting for your next video in this series.

  • @s.baskaravishnu22
    @s.baskaravishnu22 6 років тому

    your videos are excellent. Your videos are very much useful to me, Many thanks for that. My warm regards to you.

  • @behzodismoiljonov6686
    @behzodismoiljonov6686 6 років тому

    Thanks you
    I think we never will be disappointed from you.

  • @godwinprecious2713
    @godwinprecious2713 6 років тому

    Please make a video based on machine learning in python because I didn't see any youtuber that could explain machine learning step-by-step.

  • @arghamaji4166
    @arghamaji4166 6 років тому

    Awesome list. Thanks sir. You are an inspiration

  • @allenjoseph2527
    @allenjoseph2527 6 років тому

    No problem. Your support is enough.

  • @blasttrash
    @blasttrash 6 років тому +13

    thats surprising. I expected to see "cracking the coding interview" and "donald knuth's art of programming" too.

    • @xPussySlayerx69420
      @xPussySlayerx69420 5 років тому +5

      ctci seems like something you would do when you already know DS&A

    • @AlexandrBorschchev
      @AlexandrBorschchev 3 роки тому

      Not really made for learning algo\ds

    • @blasttrash
      @blasttrash 3 роки тому

      @@AlexandrBorschchev you mean donald knuth's book is not made for leaning algo/ds? I thought that it was one of the most standard books. In fact most of the other algo books are based on this.

  • @abhishekjakhmola1130
    @abhishekjakhmola1130 6 років тому

    Thank you sir . Love from India

  • @shobhitbajaj9667
    @shobhitbajaj9667 5 років тому

    You are giving more than enough .
    Thank you

  • @mayurhattekar1859
    @mayurhattekar1859 6 років тому

    Sir your explanation is great.So,i am waiting for more videos.

  • @zainbaloch5541
    @zainbaloch5541 6 років тому

    I really want to appreciate you. Keep up the good work CS Dojo!

  • @mapclickerandy
    @mapclickerandy 6 років тому

    Thanks for sharing these !

  • @devarshibhadouria366
    @devarshibhadouria366 6 років тому

    Hey, please make content on games design. To answer questions How should a beginner begin and questions like that. And also what resources are ideal for learning how to make games

  • @srii3674
    @srii3674 5 років тому

    Thank you dojo for your valuable information....

  • @Deepak6483
    @Deepak6483 6 років тому +2

    Thank you so much. Really I love your English.

  • @saikumark6327
    @saikumark6327 6 років тому

    Introduction to algorithms (clrs)

  • @chinmaydas4053
    @chinmaydas4053 5 років тому +1

    Many many thanks sir.. sir i want to humbly ask you, sir what is the best programming language to implement, analyse and design different algorithms and data structures??.. sir pleaseee answer me, i will be extremely grateful to you sir.. as your UA-cam subscriber i really prefer your honesty, straight forwardness.. lots of loveee and respect for you sir...

    • @rukna3775
      @rukna3775 5 років тому

      why do u oversaturate "sir" soooooooooooo fucking times??????????? Oh! U r Indian right?

    • @byronlovelace8379
      @byronlovelace8379 5 років тому

      Vba is best language