How I Got Good at Algorithms and Data Structures

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

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

  • @michelkazi3112
    @michelkazi3112 4 ปีที่แล้ว +1624

    Nick, I have an insane amount of respect for you and the work you do on your channel. I dropped out of college after studying computer science for 3 years - I couldn't afford it anymore. I went through a coding bootcamp with my fees waived through an opportunity program. I still felt incompetent when it came to any sort of interview question.
    I was initially struggling with easy LeetCode problems and I feared I just wasn't cut out for software engineering until I watched your channel. You made it look easy and fun and eventually I got around to reviewing my data structures, reading cracking the coding interview, being able to solve easy and medium questions. Most importantly, I landed a software engineering internship.
    Thanks for being a paramount figure in my professional journey. I wish you the best.

    • @NickWhite
      @NickWhite  4 ปีที่แล้ว +219

      Hell yeah man thats awesome

    • @NickWhite
      @NickWhite  4 ปีที่แล้ว +197

      Keep doing big things

    • @charlesbickham6604
      @charlesbickham6604 4 ปีที่แล้ว +15

      If you dont mind me asking how long did it take for you to get comfortable w algorithms ?

    • @mistiemill3262
      @mistiemill3262 4 ปีที่แล้ว +24

      WHOA this testimony really encouraged me. i thought he was just making it sound easy because he understood it but now i know. thanks, i was also beginning to think that coding just wasn't for me.

    • @chrisryu2179
      @chrisryu2179 4 ปีที่แล้ว +2

      So happy for u! I am also working on algorithms. Hopefully we can all land a good job position

  • @lekamma
    @lekamma 4 ปีที่แล้ว +93

    Thank you man ! I come from Architecture background (switching professions) and found it really hard to get a roadmap on WHAT to learn because of all the content online and no mentors. Great content. Much respect.

    • @potowogreedo
      @potowogreedo 4 ปีที่แล้ว +8

      I've pushed through this same shit myself and made all the mistakes more than once. Be hyper-selective with your resources and don't read comment sections.

    • @Grassmpl
      @Grassmpl 3 ปีที่แล้ว

      So you probably want to program in assembly I assume. Good luck loading all those registers.

    • @duthegee
      @duthegee 2 ปีที่แล้ว

      How is the journey going?

    • @lekamma
      @lekamma 2 ปีที่แล้ว +4

      @@duthegee I'm a full stack software developer for 1 year and 7 months now 🙂. These stuff gave me solid foundations and im glad I went through them

    • @mausamx
      @mausamx 2 ปีที่แล้ว

      @@lekamma any tips on what i should learn to become a software engineer/web developer, im 16 learning the basics of javascript/html

  • @danield.6842
    @danield.6842 4 ปีที่แล้ว +375

    I see those multivitamins. Good - stay healthy

    • @oscarr8248
      @oscarr8248 3 ปีที่แล้ว

      @while Thanks, someone awere about it.. It doesn't work at all...

    • @kevyyar
      @kevyyar 3 ปีที่แล้ว

      @@oscarr8248 why not?

  • @TheFootballPlaya
    @TheFootballPlaya 3 ปีที่แล้ว +16

    I know why I was recommended this, but i'm late to the party. You're so right on the fundamentals part. Super important. I've done some lc questions on strings & arrays and I've practiced identifying how to improve time complexity, using things like memoization. But, every time i'd try to just "jump in" to linked lists, I would feel instantly overwhelmed and lost. Eventually, I realized that I needed to actually understand these structures from the most basic point before I continued into more LC questions. Going slow has been a huge help in understanding what's going on, and now, though I can't solve a bunch of LC questions yet - looking at the problems make more sense. I'll get there at some point. Linked lists are also one of those structures, where coincidentally, they chain to other data structure concepts so much that hopping over linked lists and dipping into trees / graphs - also won't make much sense. Before that, pointers are also a must. Going slow on both of those has been helpful. Another great tool to understanding has been discrete mathematics. Relations and orders and hasse diagrams, are clearing the cluttered unstructured thoughts I had earlier about seeing graph pictures associated with algorithms on the internet. I used to think, 'how in the world can CODE look like that?'. But now it makes more sense. In addition, your videos have been super helpful too. So, thanks for the great content and helping me prepare.

  • @pierreardouin6441
    @pierreardouin6441 4 ปีที่แล้ว +15

    Many good advices here. Learning OOP alone can be too theoritical, learning data structures alone can be too theoritical, learning them together is a good way to appropriate both. But it can be a bit intimidating if the first classes you create are for linked lists, trees, etc, so before that, I suggest practicing OOP on more funny projects i.e. small games and apps.

  • @bradleylopez710
    @bradleylopez710 4 ปีที่แล้ว +23

    This is the most important video TH-cam has ever recommended me... I’m currently in a boot camp and they do go over data structures, but you definitely do need to dive deeper into algorithms and time complexities on your own in order to land a job in my opinion. Thank you for sharing. Hopefully I can fill the gap with the resources you shared.

  • @eddiedemeira2645
    @eddiedemeira2645 4 ปีที่แล้ว +5

    Hey Nick,
    I came across your TH-cam channel randomly suggested by the platform itself. I have to tell you, I got into your channel and started looking around on the other videos you have and I decided to write this comment to you because I think your channel is one of the best channels I've seen so far.
    It's instructive, helpful and straight to the point. I am getting ready to create my own channel but time is luxury I don't have right now, but it's in the to-do list. I am also a programmer and I've been around for about 35 years, yes... I am a dinosaur.... LOL...
    One thing I learned along the road is that there always will be critics (their job is to criticize, right?!) and this is fine and necessary because it keeps your foot on the ground but what I want to say to you is that you work is very important to others that may not voice their opinion for whatever reason. So, I came here to say: you channel helps, your opinions are mostly based on common sense and unusually mature for a guy of your age. Then, no matter what people say or how much some of them criticize, you should know that THERE ARE some people out there that appreciate the information you share and for one I would like to say thank you for giving us the opportunity to pick your brain a bit and evolve a little more in our journey through life.
    cheers man and keep up the good work :)
    PS: just so you know, I just subscribed to your channel and some of your videos (particularly this one) are on my list of favorites.

  • @eduardstefan6833
    @eduardstefan6833 4 ปีที่แล้ว +19

    I understand that algorithms are important for a job interview but have you ever had the opportunity to use what you learned in a real project whether it was a job or a side project?

  • @RandomNoob1124
    @RandomNoob1124 4 ปีที่แล้ว +15

    Like many individuals here, I was really discouraged after seeing that I could not even solve an easy Leet Code algorithm. I was actually pretty down but I knew that I could become good somehow if I just keep trying. Of course, keeping up the trying eventually becomes a bit hopeless and I ended up here. All I can say is that this not only helped tremendously on what I needed to master but also the motivation to become a master. Thank you, I hope the best for you.

    • @pluto40433
      @pluto40433 2 ปีที่แล้ว +1

      Yeah they are brutal. It was alot of moments where I didn't know you could do that to get solution. Even if I did I doubt I would do it in this or that way.

  • @joegelay4702
    @joegelay4702 4 ปีที่แล้ว +15

    Thank you, Nick! I've been looking for a video just like this that goes into the how-to and resources and not just "things to know". Beautifully put together. Thanks, again.

  • @passportbro904
    @passportbro904 ปีที่แล้ว

    Damn your channel just randomly popped up as im taking datastructures and algorithms seriously in the coming weeks and this is gold. Subbed

  • @eltonmurillo1909
    @eltonmurillo1909 4 ปีที่แล้ว +3

    Interviewing is a pain now. I can solve easy Leetcode questions pretty consistently (120 questions). But once you get the hang of it. You need to learn the different platforms. Codility, hackerrank, codewars, advent of code. They turned the interview process into low quality for profit screening process. It’s kind of sad.

  • @shnerdz
    @shnerdz 4 ปีที่แล้ว +20

    the princeton algo course is very good as well; they have very interesting assignments

    • @mohiths2065
      @mohiths2065 3 ปีที่แล้ว +1

      I can't understand their analysis of algorithms :(

    • @SweatySockGaming
      @SweatySockGaming 3 ปีที่แล้ว

      @@mohiths2065 the math part, maybe it needs discrete math, idk i never did it before

  • @vbs6168
    @vbs6168 4 ปีที่แล้ว +12

    Great video! I plan to binge all your videos during this quarantine time period

  • @ebentee
    @ebentee 4 ปีที่แล้ว +96

    This TH-cam algorithm has a funny sense of humor

    • @marflage
      @marflage 4 ปีที่แล้ว +7

      I wonder if it used a binary tree to recommend this video

    • @ebentee
      @ebentee 4 ปีที่แล้ว +1

      @@marflage haha😂😂

  • @wilhelmsarasalo3546
    @wilhelmsarasalo3546 ปีที่แล้ว

    I've never studied any of it, but I've pretty much come up with all of it just to solve everyday programming challenges. I think there is no substitute to "seeing it" in your "mind's eye". This way you can modify it when needed.
    For example, in the 1980's I was doing an application in UCSD p-System running on a 68000 based machine. It was to support Point of Sale. Regular going to the hard drive after each compare did not work as it was much too slow. First key on the binary index was a string. So I made a memory resident abbreviated table that would get us pretty deep into the binary tree before needing to go to the hard drive.
    Then I left this running with diagnostics using random data each night when I went home. Those needed to stay in synch after all. Then I had this "bushifier" that kept the binary tree balanced using a fast single pointer swap at a time, running at a lower priority than the actual user facing stuff (search, add, delete).
    I guess I could develop that further to give an option for weights, to have something (like frequently searched) search quicker.
    Anyway I think that memorizing it is no substitute to "seeing it", personally and I think this would work for many, I think about these thigs as I am falling asleep. Then I have dreams about them. Using what you just "saw", came up with, to solve a real life problem, I find very motivating.

  • @charlliemurphy8381
    @charlliemurphy8381 4 ปีที่แล้ว +52

    " talk to your friends..." (you lost me)

  • @masonspruce1447
    @masonspruce1447 4 ปีที่แล้ว +6

    If you're in university or entering a university, then i would advise you to wait until you take discrete math and your school's data structures course. They devote like 2-3 classes on this topic.

    • @Bayo106
      @Bayo106 4 ปีที่แล้ว +1

      a few classes wont help you understand all this

    • @masonspruce1447
      @masonspruce1447 4 ปีที่แล้ว +2

      it most definitely can. and if you’re in university you have access to things like a “tutor”. take advantage of colleges.

  • @Alfram
    @Alfram 4 ปีที่แล้ว +9

    My advice for people starting out just pick one language. A lot of people make the mistakes of trying to learn a bunch of stuff on different languages. Pick python, js or c# as they’re some of the most popular and marketable languages.

    • @Jdb63
      @Jdb63 4 ปีที่แล้ว +8

      Java too

  • @codearabawy
    @codearabawy 4 ปีที่แล้ว +4

    Thank you, Nick! that was really helpful. I will try preamp, I didn't know about it, I already have scheduled an interview at 2 PM this Saturday! :)

  • @justaguy2247
    @justaguy2247 4 ปีที่แล้ว +24

    Great video, liking/commenting to boost you on the algorithm.

  • @theDarkness558
    @theDarkness558 3 ปีที่แล้ว +1

    Wow, great videos bud. I've been studying for some weeks and was felling a little lost on this topic. Thank you for placing all resources you've used in this video. It really helps.

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer847 4 ปีที่แล้ว +8

    I agree,
    Algorithms + Data Structures = Programs by Niklaus Wirth
    is a very good book.

  • @trebelojaques458
    @trebelojaques458 3 ปีที่แล้ว +26

    You really remind me of this other youtuber with a similar age and into software, techWithtim!

  • @squirtlesquadblastoise7166
    @squirtlesquadblastoise7166 4 ปีที่แล้ว +144

    how i got into algorithms and data structures: classes forced them down my throat.

  • @Ophois47
    @Ophois47 4 ปีที่แล้ว +2

    This was great man, just gained a subscriber. Excellent explanation, it helped me out a great deal, thank you.

  • @supastar25
    @supastar25 4 ปีที่แล้ว +1

    Thanks for the info dude was looking for resources to get better at this

  • @codephil
    @codephil 4 ปีที่แล้ว +2

    F* yea, go Nick! Thanks for sharing great resources that are freely available. You even play guitar! Oh boy, maybe we'll run into each other somewhere in a bar in California and we can play a song together. Or maybe Canada, where they still have lots of live music in bars. Saw your first video and immediately subscribed. I wish you the very best in your carrier! Thanks!

  • @neilpatel2365
    @neilpatel2365 ปีที่แล้ว

    Talk about literally the only video you need for a CS student. Thank you Nick :)

  • @duthegee
    @duthegee 2 ปีที่แล้ว

    Thanks man! This was exactly what I was looking for after just hearing about the theoretical concepts of algorithms on TH-cam.

  • @PhuongNguyen-zb2en
    @PhuongNguyen-zb2en 4 ปีที่แล้ว +6

    Nick, do I need to do all the things you mention in the video or just practice as much as posible. Because I see no difference between read algorithm book and roll the course you mentioned. So we just need to know what it is, and then pratice, pratice, and practice, right ?
    P/s: sorry for my grammar. I am trying to write English naturally

  • @alikachoo4067
    @alikachoo4067 4 ปีที่แล้ว +1

    this guy doesn't blink

  • @sakshamjain6900
    @sakshamjain6900 4 ปีที่แล้ว +6

    Thanks for the hard work Nick, This helped a lot really!

  • @hichammaaqoul
    @hichammaaqoul 4 ปีที่แล้ว +11

    Is there a community in discord or slack we can ask when we get confused ?

  • @MrBastille666
    @MrBastille666 4 ปีที่แล้ว +2

    MIT Algorithms Course is great, except that they need you to also know discrete maths, which I don't know since I'm not yet at uni... Yeah, they have prerequisites linked, but that will take some time... which won't stop me though, I think. But thanks anyway!

  • @tannerbarcelos6880
    @tannerbarcelos6880 4 ปีที่แล้ว

    Was given the sock pair question on an internship coding challenge. This was before taking my data structures and algorithms class at school. I didn’t even know how the hell to do it. Now, I’ve done data structures and I solved the question in 1 minute in python (used c++ in class but python makes these leetcode/hacker ranks easy lol) using dictionary (hash map/table) and its actually fairly easy to decide what data structure to use once you understand the basics of them. My issue is just implementation. Little cool tricks you can use to shorten code is always what I try to do first when I should be doing brute force first, then optimizing from there. I get ahead of myself lol. BUT, I wanna go the front end route for swe , so, my buddy who is a front end engineer right now told me not to worry as much with DS/Algos and focus hard on JS fundamentals and css stuff.. could you speak on this?

  • @GodsNode
    @GodsNode 4 ปีที่แล้ว +2

    I realized what the pre-requisite knowledge was AFTER I purchased an online course AND CTCI. Shit. Well, I'm learning the fundamental data structures now.

  • @julie9734
    @julie9734 3 ปีที่แล้ว +2

    Thank you for this video. :) It's good to know that it is common to have to watch a ton of tutorials to get data structures and algorithms down. I keep hearing more and more that college and university classes are not teaching their (paid) students enough about the topic...such a shame and waste of money.

  • @maxpapirovnyk4304
    @maxpapirovnyk4304 2 ปีที่แล้ว

    The best algo channel, and you are not bored that’s very important

  • @Deamer24
    @Deamer24 4 ปีที่แล้ว +8

    Do big companies usually ask about the proofs behind an algorithm in interviews?

    • @IsaacAsante17
      @IsaacAsante17 4 ปีที่แล้ว +9

      They'll let you justify your problem solving approach, which is where time and space complexity comes in. Not all solutions are acceptable in programming, particularly when you're processing data at scale. So proving that you can optimize code is important.

  • @dannylones2159
    @dannylones2159 4 ปีที่แล้ว +143

    -communicate with people
    👀 *all programmers 103% introverts*

    • @Rei-m3g
      @Rei-m3g 4 ปีที่แล้ว +10

      Most of them are ego maniacs

    • @lucasm.1297
      @lucasm.1297 4 ปีที่แล้ว

      @@Rei-m3g true

    • @ThatGuyDownInThe
      @ThatGuyDownInThe 4 ปีที่แล้ว +3

      I'm so extroverted and love programming. It honestly comes in handy in interviews and decision making with the coworkers in other fields.

    • @KETANRAMTEKE
      @KETANRAMTEKE 4 ปีที่แล้ว +4

      Programmers are not necessarily introvert, go and talk with them on anime, comics, science and you will be amazed.
      They wont keep quite.

    • @ThatGuyDownInThe
      @ThatGuyDownInThe 4 ปีที่แล้ว +2

      @@KETANRAMTEKE Honestly realized I'm more of a half programmer/half business type.
      Sitting 10 hours a day doing this would drive me mad. But I can at least become a master full stack dev.

  • @enowmbi2943
    @enowmbi2943 4 ปีที่แล้ว +1

    Thanks for the video, Nick. I'm sure the array should be [5, 1, -10, 50, 92, 4] and not [5, 1, -10, 50.94, 4]. 50,92 are separate and not 50.92. Great video.

  • @abdelrahmanadel8998
    @abdelrahmanadel8998 4 ปีที่แล้ว +12

    i like this channel so much
    could u record when u r on pramp plz?

  • @thecodingjournal4726
    @thecodingjournal4726 3 ปีที่แล้ว +1

    The biggest mistake i did before starting competitive coding was not learning dsa that's what i realized now!
    I hope I learn everything then you will see my vid too😅

  • @random-0
    @random-0 4 ปีที่แล้ว +2

    Today i started with san diego course and you mentioned it, thanks Coursera

  • @thisisajoke0
    @thisisajoke0 4 ปีที่แล้ว +1

    Isn't there just 5 numbers in that first structure and not 6?

  • @GraceandWisdom
    @GraceandWisdom 4 ปีที่แล้ว +4

    Hi Nick,
    I'm somewhat of a noob coder. These algorithms that you have been kind enough to show are completely foreign to me. To be honest, I don't know if I'm using the correct terminology, or if what you are demonstrating applies to what I have learned. I am quite fascinated with what you have shown. I would like to take 'baby steps' into this branch of math(?), but first, am I barking up the right tree?
    Currently I'm learning JavaScript. Made a lot of progress, but in no way do I know how to apply what you have shown in this video.
    What would be the likelihood of receiving a little understanding? Any response would be greatly appreciated. Thanks.

  • @baubach9834
    @baubach9834 4 ปีที่แล้ว

    I even took notes and subscribed! Very informative video!! Totally worth watch it!

  • @vallamsettymanikanta7750
    @vallamsettymanikanta7750 3 ปีที่แล้ว +2

    Thanks for u r help man

  • @Amanda-bg7ib
    @Amanda-bg7ib 4 ปีที่แล้ว

    This was a very helpful video! I hope this channel gets more recognition

  • @gbswann
    @gbswann ปีที่แล้ว

    Hey. I just found your channel today. It is perfect for where I am at. Thank you.

  • @andrey_tech
    @andrey_tech 2 ปีที่แล้ว

    What an AWESOME video. Thank you so much for making it!

  • @davemerkury
    @davemerkury 2 ปีที่แล้ว

    Excellent information and vid!!! Thank you @Nick White for your time and knowledge!!!!

  • @_-6912
    @_-6912 4 ปีที่แล้ว

    Bruh! I just love your content man. Keep doing the great work!

  • @cmh_7515
    @cmh_7515 3 ปีที่แล้ว

    I know this is an old video.. but just a shot
    Nick, how much would it cost for you to hop on a zoom/discord call with me for 20-30 minutes some day to talk about software development/recommendations etc. I am in my senior year majoring in Computer Information Technology and I honestly don't know what I want to do after college. I feel this constant pressure from family members/my significant other even if they don't express it in words. I am working on my senior project and working with a local hospital to implement a system for their "parking lot uber" system for elderly patients and I feel very stuck and like I didn't get certain things from college classes that I was supposed to. I have a few different questions that would probably be all over the place but your videos really help me and I would be ecstatic if I could have a bit to chop it up with you.

  • @tajwarrahman6048
    @tajwarrahman6048 4 ปีที่แล้ว +4

    Thank you so much for this amazing video!

  • @Classicv5
    @Classicv5 4 ปีที่แล้ว +2

    Do you think it’s really necessary to identify a specific time complexity for every function? When I write nested loops I don’t think need a graph in front of me to understand that performance cost

  • @AtulSingh-xr5qc
    @AtulSingh-xr5qc 4 ปีที่แล้ว +2

    Hey Nick, is Coursera's Data Structures and Algorithms Specialization offered by UC San Diego taught using Python or some other programming language?

  • @franky0226
    @franky0226 4 ปีที่แล้ว

    Love your honesty man ! Thanks for the video

  • @goliathstark9142
    @goliathstark9142 3 ปีที่แล้ว

    thank you, i dont know how to code even though im in my third year of a cs degree lmao but im starting see a fellow chad coding and am now feeling it more

  • @ApolloLeRoux
    @ApolloLeRoux 4 ปีที่แล้ว +8

    Mastering Algorithms with C is a great book

  • @GEhehloopf
    @GEhehloopf 3 ปีที่แล้ว

    You mention that before starting leetcode, you should learn about fundamental data structures and fundamental algorithms. I was wondering what specific fundamental data structures and fundamental algorithms I should learn before doing problems on sites like Leetcode? Thank you again for the video!

  • @BharathCalgary
    @BharathCalgary 4 ปีที่แล้ว +2

    Hello Nick, thanks for the videos. Got a question, could you go a video of random number generation, with equal probability please. thanks

  • @HarshaVardhan-xx6ii
    @HarshaVardhan-xx6ii 2 ปีที่แล้ว +1

    You seem to be at a level of a professor by going through so many course videos even after graduation. It takes several months to even fully understand them I guess.

  • @litttlemooncream5049
    @litttlemooncream5049 3 ปีที่แล้ว

    your hanging out in your room does help a lot!!

  • @moatazemad7070
    @moatazemad7070 4 ปีที่แล้ว +2

    William fiset is the best one just watch his data structure video and graph theory and you will be so powerful

  • @elm21
    @elm21 ปีที่แล้ว

    whenever i see a guy lookin at somewhere without looking nowhere i noticed thats a super duper genius guy

  • @asagiai4965
    @asagiai4965 ปีที่แล้ว

    HackerRank is one of the best explainer, especially data structures.

  • @jneptune1540
    @jneptune1540 ปีที่แล้ว

    I worked for a company for years and after college I have never used these college college text book stuff

  • @saira18926
    @saira18926 4 ปีที่แล้ว +3

    You're Awesome, Nick.

  • @maxxpellowski2916
    @maxxpellowski2916 4 ปีที่แล้ว +2

    What a GREAT video. Thank you so much for making it. Cool shirt BTW.

  • @shreyasshirke8600
    @shreyasshirke8600 4 ปีที่แล้ว +1

    I'm mechanical engineering student trying to switch to software development.Ive completed 6 months course of software development too. But I really find it difficult to understand and perform coding of data structures.what should I do?

  • @OptimisticForce
    @OptimisticForce 4 ปีที่แล้ว +2

    *Has green screen behind*
    Just leave it that way

  • @HiPh0Plover1
    @HiPh0Plover1 4 ปีที่แล้ว

    finding a free course thats actually good and include problem sets with solutions is not possible at least for me ,

  • @alxx736
    @alxx736 2 ปีที่แล้ว +1

    Advice ! Be carefull with the Cracking Coding Interview Book . If you are a beginner - middle software developer ,the BIG O section it s only for people with experience. I dont recomend this book for that . (I will keep posting about other sections in the book)

  • @janelain8611
    @janelain8611 2 ปีที่แล้ว

    This was great! I tend to look at way too many resources and get caught in the weeds

  • @kvelez
    @kvelez ปีที่แล้ว

    10:50
    I entered college this year, and I realized that you better be self-taught otherwise the professors/teachers won't teach you anything but something really superficial our outdated.

  • @JeremiahPeoples
    @JeremiahPeoples 2 ปีที่แล้ว

    Sick vid

  • @Metruzanca
    @Metruzanca 4 ปีที่แล้ว

    Wait. Are you using your monitor as a source of white light for recording?

  • @stadiaSage99
    @stadiaSage99 3 ปีที่แล้ว

    Thank you so much Nick, you are a super life saver

  • @MrPaulHuynh
    @MrPaulHuynh 4 ปีที่แล้ว

    Thanks for the tips man!

  • @henkmaritz007
    @henkmaritz007 4 ปีที่แล้ว

    Thanks a lot. I am busy with a Java course, and this will help me tremendously !

  • @KevLarBeau
    @KevLarBeau 2 ปีที่แล้ว

    if i take vitamins on your desk i can finally learn algorithms and data structures

  • @liamhoward2208
    @liamhoward2208 3 ปีที่แล้ว

    If we use the word complexity to describe something, does it make it e^x more complex?

  • @pulisichhh
    @pulisichhh 2 ปีที่แล้ว

    I remember I kept telling myself I ain't never gonna use this at my DS and Alg. class, here I'm now lol

  • @neocephalon
    @neocephalon 4 ปีที่แล้ว

    Nesting for loops of the same length just grows their time complexity exponentially

    • @Grassmpl
      @Grassmpl 3 ปีที่แล้ว

      Not exactly. It just squares the time complexity.

  • @kevinmacharia4295
    @kevinmacharia4295 3 ปีที่แล้ว

    Hey Nick, this is awesome and very informative.
    Could you please do a video on balancing all the elements in an array. It goes like this:
    You have an array of integers representing heights of lego stacks, the goal is to make all stacks to be of same height by either removing a block from a taller stack and placing it on a shorter one or adding more blocks on the shorter ones. Do this in the least number of steps.

  • @Aparup985
    @Aparup985 4 ปีที่แล้ว +2

    Hey Nick, would learning difficult data structures, like a Fenwick tree or a suffix array, in intial phase help you, before diving into leetcode?

  • @deeplearningexplained
    @deeplearningexplained 2 ปีที่แล้ว

    Two keyboards and two mouses is two time the productivity.

  • @jolynnathan8475
    @jolynnathan8475 3 ปีที่แล้ว

    1:40 There is an error in the example. Can you tell what the error is?

  • @JR-mk6ow
    @JR-mk6ow 4 ปีที่แล้ว +1

    How I got good at programming in general? I joined the best start-up in my city. The quality of code, tests, architecture was so fucking meticulous in the beginning

  • @buttekaustubhpradeep5566
    @buttekaustubhpradeep5566 4 ปีที่แล้ว +9

    Where is your new job?

  • @treyquattro
    @treyquattro 4 ปีที่แล้ว +3

    Talks about time complexity, wears a Pink Floyd Dark Side of the Moon (featuring the track "Time") t-shirt. Well done!

  • @nadhirfalta7002
    @nadhirfalta7002 2 ปีที่แล้ว

    Thanks a lot Nick!

  • @nishasreedharan6175
    @nishasreedharan6175 3 ปีที่แล้ว

    Very helpful! Thank you so much!

  • @kuibatonet8984
    @kuibatonet8984 ปีที่แล้ว

    That's very good, thanks Mr. White

  • @rajaganji7982
    @rajaganji7982 3 ปีที่แล้ว +1

    Cool monitor, Looks very bright though.

  • @ChristianGarcia-sm4cg
    @ChristianGarcia-sm4cg 3 ปีที่แล้ว

    1:42 Am I the only one to notice that the correct count is just only 5 secs and not 6 ?

  • @nduvaaernanguaiko8423
    @nduvaaernanguaiko8423 3 ปีที่แล้ว

    Great information, do you have a follow up resource where one can ask for more questions or need help in something get help

  • @medicogamer2025
    @medicogamer2025 4 ปีที่แล้ว +6

    See abdul bari video for algoritm
    The best video i ever see