Problem-Solving for Developers - A Beginner's Guide

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024
  • НаукаНаука

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

  • @shivamtrivedi4669
    @shivamtrivedi4669 4 года назад +872

    I was stuck at a problem for 2 days. So i decided to take some time off and the solution poped in my head out of nowhere while i was having lunch.

    • @Rei-m3g
      @Rei-m3g 4 года назад +45

      Wow same ...... I think the mind works while we rest

    • @irend1163
      @irend1163 4 года назад +20

      Sometimes you just need break

    • @bosnian.artillery
      @bosnian.artillery 4 года назад +19

      Same here, just today I had that moment. For 2 days I was trying to solve a problem and I took day off but today I basically solved it.
      Also sometimes it happens that I can't solve something and I just get up, take a rest for 10min not thinking about it and it just pops in my head lol

    • @renwar
      @renwar 4 года назад +7

      Same here always get the solution during driving, eating, chilling with friends 😂

    • @dzk6714
      @dzk6714 4 года назад +5

      thats pretty normal , happens all the time . Once i wake up next day the solution pops in my head

  • @natew4724
    @natew4724 4 года назад +3363

    Remember the #1 Rule of Computer Science:
    Don't do something repetitive for an hour. Spend three hours failing to automate it.

    • @alibabaintelligence8281
      @alibabaintelligence8281 3 года назад +50

      rule

    • @kris4637
      @kris4637 3 года назад +84

      That's more important that clicking a button for 3 hours

    • @sqarcle
      @sqarcle 3 года назад +94

      The thing is that's more interesting than repeating

    • @iamleomoko
      @iamleomoko 3 года назад +4

      Funny guy

    • @gatocode316
      @gatocode316 2 года назад +8

      that's deep

  • @brhh
    @brhh 3 года назад +421

    I highly respect how tutorial channels like you actually care about the learner and making them stop needing these tutorials rather than making them stick to tutorials. This is TEACHING people

  • @patrickmayer9218
    @patrickmayer9218 2 года назад +157

    1. Identify the problem.
    2. Research and refine the problem.
    3. Pseudocode
    4. Write a test with buffer data (optional)
    5. Write the code
    6. Reflect on the code and make it more readable

  • @tusharmaurya1668
    @tusharmaurya1668 3 года назад +370

    5:21 There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

  • @pppluronwrj
    @pppluronwrj 4 года назад +644

    got problem
    ask on stack overflow
    put bounty
    problem solved

    • @Imstupid-ni3we
      @Imstupid-ni3we 3 года назад +7

      Pro tip.

    • @jessicaalvarez2314
      @jessicaalvarez2314 Месяц назад

      \what about using chat gpt to solve it?

    • @sirfmgamer5655
      @sirfmgamer5655 12 дней назад

      @@jessicaalvarez2314 honestly from experience it works really well when your working with simple languages like html and css. organising the code and knowing which element does what. in terms of java and more complex solutions its a no go since the solutions it generates kind of does the work for you and its explanations are super long. ideally codewarz or an app where you solve problems related to those complex languages are a good place to start and following the template on this video like research and refine and pseudocode are perfect as they force you to actually think about the problem and how you go about fixing it which is what businesses or tech companies will ask you to do when going on a placement or applying for a job. best of luck. take this information with a grain of salt since im only a second year student in CS.

  • @chordfunc3072
    @chordfunc3072 4 года назад +367

    8:41 - Another reason why this often works at least for me, is that there is often a flaw in my mental model of the problem. Stepping away from it a bit deletes the cache so to speak.

  • @RounderSkillZ
    @RounderSkillZ 4 года назад +653

    I can't get enough of your videos. Hope you stay healthy in these difficult times. 👍🏼👍🏼👍🏼

    • @Fireship
      @Fireship  4 года назад +79

      Thanks Tolga. Same to you!

    • @sunil5656
      @sunil5656 2 года назад +8

      @@Fireship you were are and will be healthy as we all wish 🤞 for u with love ❤

    • @thecasanova8121
      @thecasanova8121 2 года назад +2

      ❤️

    • @gladiusso
      @gladiusso 2 года назад +5

      @@sunil5656 grammar 100

  • @noahwilliams8918
    @noahwilliams8918 4 года назад +31

    “What the fuck’s per minute” is now the official unit of programming productivity.

  • @christianwheeler8441
    @christianwheeler8441 4 года назад +54

    Thanks for the shoutout Jeff! The GraphQL API is definitely the way to go for validation - not to mention having fun

  • @fosefx
    @fosefx 4 года назад +250

    * Sees 600 PRs *
    > LGTM
    * Merges 600 PRs *

  • @pogiman7488
    @pogiman7488 4 года назад +6

    To become really good at anything, you have to practice and repeat, practice and repeat until the technique becomes intuitive. One of the best advise for anybody.

  • @cm3462
    @cm3462 2 года назад +8

    As a newbie working on their first project, I suspect this will be one of your most valuable videos to me. 1000 thanks.

  • @k3tna
    @k3tna 4 года назад +78

    Thanks, Jeff. Informative, to the point.
    15-min break is something everyone should adopt as a routine. Works incredibly well with a little stroll outside.

    • @mango_apple9501
      @mango_apple9501 2 года назад

      Use study md for work the best thing ever.

    • @mango_apple9501
      @mango_apple9501 2 года назад

      Does exactly that.

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

      I did my bachelors thesis with this method.
      Work on thesis -> get stuck -> play a game of PUBG -> Solve problem -> repeat.

  • @higgz17
    @higgz17 2 года назад +4

    8:41 I had an error one day at work ,spent the entire afternoon going crazy about it. I'm kind of stuborn so i immediately doubled down on trying to fix it. Funny thing is I went home had a good night sleep and the next morning I LITERALLY solved the problem I had the previous day in 5 min. That was a lesson I will never forget!

  • @Sirstealthsalot
    @Sirstealthsalot 4 года назад +21

    The 15 minute break trick is so true. I was stuck on something that seemed so simple for hours, so I took a break and called my friend and just vented about how I was so stressed, this isn't for me, I'm gonna find a new career path, and then ate an apple. 15 minutes after looking at the code again and I had a solution.

  • @rossomaguire17
    @rossomaguire17 4 года назад +12

    The 15 min break tip is truest thing. It can be so hard to pull yourself away from code when you're in the throws of it but if it's not happening for you then save your work and step away. Its always always worked for me to come back to it at a later time after proper time away from it. I'm with Asimov on this one. Great vid

    • @Gaellka
      @Gaellka 2 года назад +2

      Yeah, and when you got the "Aha!" Moment, that feels soooo good, like, the best moment in my life lmao.

    • @pythonxz
      @pythonxz 10 месяцев назад

      You could just work on another part of the project. In most cases, I cannot just walk away.

  • @aniceguy2577
    @aniceguy2577 4 года назад +15

    It may seem like an irrelevant thing, but the fact that you quote a Brazilian writer made my day😊. Great video as always ✌🏻.

    • @Fireship
      @Fireship  4 года назад +7

      I read the Alchemist a long time ago, legendary writer!

  • @jamesallen74
    @jamesallen74 4 года назад +21

    Fantastic video.
    The one step I would add (probably after either research or pseudocode.) And that step is...
    Decide.
    Decide to pursue or not.
    If you are doing it for learning, fun, hobby, cool go for it. This is the best way to learn and even have fun doing it. However....
    If you are doing it for a business, you have to consider things like
    - R.O.I. (will it take 20-30 hours to automate something that would take 5 hours in totality to do manually)
    - feasibility (are you building RUclips in the year 1995 before it was feasible)
    - risks (risk of doing it, and risks of not doing it)
    It's a rabbit hole topic & a Debbie Downer topic for sure, but important especially since you are paid to provide value to the business which includes considering its costs.

  • @sergiosabas5673
    @sergiosabas5673 4 года назад +59

    I really liked your video. It was informative and fun at the same time. I think that's the right approach to teach. Thank You for such an excellent video. Keep up with the good work! =D

  • @cecilelebleu5984
    @cecilelebleu5984 4 года назад +21

    40 seconds into the video ~*pauses video and gets notebook*~ ~*proceeds to take 1.5 pages of notes on everything*~
    Thank you 🙇🏼‍♀️

  • @BiancaAguglia
    @BiancaAguglia 4 года назад +15

    There's no substitute for practice when it comes to becoming a good problem solver, but there are ways to make sure your practice is as smart, efficient, and effective as possible. One book that I found helpful is "How to Solve It" by George Polya. It was first published in 1945 and the writing style feels indeed dated, but the ideas in it are good. 😊

    • @Fireship
      @Fireship  4 года назад +1

      Thanks for the reference, I will check that out :)

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

      How do I apply those concepts from the book outside of just math?

  • @anupamdahal7029
    @anupamdahal7029 3 года назад +12

    I have learnt a lot of new things that I have never worked with from your videos, like AWS, nginx, kubernetes, graphQL(and other dbs), typescript to name a few. One thing that I don't understand is how they work together. I would really love to see a video where you design a mock system using all of these (and possibly more) and explain each of their roles and why you chose it (kinda like your reverse-cloud migration video using raspberry pi).
    Whenever I think of a software architecture I think of them as several layers that interact with each other. However, I am unable to assign which layer what belongs to by watching a stand alone tutorial about a single tool.
    Btw, I am a college senior pursuing CS major and I love your content. Thanks for all the awesome contents.

    • @Trynxy
      @Trynxy 2 года назад

      If still need something, this may help you a bit
      ruclips.net/video/Sxxw3qtb3_g/видео.html

  • @wildwildwest1
    @wildwildwest1 2 года назад +2

    Thanks for this video! I’m a junior developer, 6 months into the job and I’m struggling with problem solving. You have some great advice here that I’ll remember and use!

  • @tomhames6884
    @tomhames6884 4 года назад +19

    Great video!
    I went through the process you described of learning syntax then teaching myself problem solving. Kind of the downside of being self-taught vs. comp sci degree.
    I echo everything you said in this video. For practice, I've found coding challenge sites super helpful. CodeWars is my fave as it's more fun and less interview-y than others.
    Keep up the great work!

  • @siobhanvidaashmole9009
    @siobhanvidaashmole9009 2 года назад +5

    You are such a great teacher. This is the video I needed even though I'm a complete noob, it explains so much of how to think of and implement projects. Also you are the first person to ever make me excited about testing and tdd.

  • @wlcrutch
    @wlcrutch 2 года назад

    So refreshing to hear crisp, clean, quick English.

  • @krjonovo2063
    @krjonovo2063 4 года назад +1

    I needed this video. I needed someone to say to me to just write something that works and improve the code later. Right now I am working on something and I try to read and learn a lot just so that I do everything right and my code is close to perfect as it could be on the first try but I am stuck on like 20% of the project. And I am dissatisfied with the things that I did, because it feels like they are a hack and not something that someone with experience would do or write. But this "just write something that works and refine later" is exactly what my brain needs to learn (hear). Thank you.

  • @MissPBxoxo
    @MissPBxoxo 4 года назад +1

    Something about your voice so soothing to listen to 😄
    I also agree with taking a break. I’ve done so and came back with two to three possible solutions to fix the error

  • @logTopic
    @logTopic 2 года назад

    Bless the RUclips algorithms for recommending your channel. Every time I watch one of your videos I'm like: "Wow, this is exactly what I needed to hear."
    Thank you man!

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

    thanks for the vid. I get a little overwhelmed approaching questions and problems as a noob.

  • @yjr4df758
    @yjr4df758 3 года назад +1

    I usually make kind of a rough draft of the control structure and after getting it to work (mostly) I delete or comment out the whole thing and start from scratch, now I know what I'm doing and how to do it, since it's completely new I can improve it very easily

  • @mateja176
    @mateja176 4 года назад +44

    10:20 the faster your WTF's per minute will decrease 😂

    • @FalseDev
      @FalseDev 4 года назад +1

      😂🤣

    • @tusharmaurya1668
      @tusharmaurya1668 4 года назад

      Do u know it is taken from a very popular book? I think it was head first java second edition... Not sure tho

    • @azim
      @azim 3 года назад +1

      @@tusharmaurya1668 it's from Clean Code by Rober Martin.

  • @alejkun4923
    @alejkun4923 4 года назад +2

    Hi Jeff! Using your schema i found some problems that i would otherwise find annoying turned quite enjoyable. Quite an eye opener and very refreshing! Thank you!

  • @niyongaboeric
    @niyongaboeric 4 года назад +7

    @jeff you are so innovative. Please keep it up!
    While I was watching the video, I was surprised by how simple Idea can grow. For example
    Idea
    - Teach folks how to submit a pull request.
    Why
    - Some might not know how to do it
    Then
    - Let them practice how to submit a pull request
    After
    - Reward first 200 contributors/merged PR the stickers
    Lesson
    - It is hard to merge one by one
    Action
    - I should find the best way to solve this problem
    Finally
    - I should teach folks about problem-solving.

    • @Fireship
      @Fireship  4 года назад +2

      Totally, you just nailed it. That's exactly how it played out, I did not plan on making this video until I reached the "action" step.

    • @niyongaboeric
      @niyongaboeric 4 года назад

      Problem-solving is actually like an Infinite loop. You have to explore all alternatives until you find the best one. Afterwhile, change that solution. Over and over. I liked the video please upload more like this one.

  • @chicken6969
    @chicken6969 2 года назад +1

    I thought this video would just state the obvious but I actually really like how you explained this. Thank you

  • @adri_owns_this
    @adri_owns_this 7 месяцев назад

    I love how the solution to my problem came up while I was watching this XD

  • @FedJimSmith
    @FedJimSmith 4 года назад

    this is mostly common-sense once you're already experienced but not so if for a newbie whose focus is the language ... so kudos to this vdeo

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

    I just revisited this video and I’m sure now I become a better developer/ problem solver. Thanks for the video.

  • @konstantinshegin9076
    @konstantinshegin9076 3 года назад +1

    That's the most useful video I've seen in years. It perfectly address my problem with coding

  • @glebkoshelev
    @glebkoshelev 4 года назад +9

    Desire should be emphasised, not practice. Without intention/desire/care there is no way to validate the result of your action. Without validation there can't be practice, only messing around. That's pragmatism for you. The reason why learning on pet-projects is so hard is that it's hard to find something you actually care for. For example, with your "600 merges" project, you created a real problem for yourself by giving a (careless) promise. There wouldn't be a project if you wouldn't have a problem you cared for. So the real advice should be: find something you care for, focus on it and try to employ code as a tool... or if there is no problem, create it) Like you yourself did.

    • @Fireship
      @Fireship  4 года назад

      That's a great point! You need to something to drive you to practice.

  • @MineBuggy
    @MineBuggy 4 года назад +10

    What a great decomposition of the fundamentals 🔥🔥 Appreciate the AI practice clip 😁

    • @Fireship
      @Fireship  4 года назад +2

      Thanks for sticking around until the end of the vid :)

  • @thatOne873
    @thatOne873 4 года назад +1

    Just posted a comment to thank U for knowledge that goes straight into our minds in beautiful way

  • @abeechr
    @abeechr 4 года назад

    You are THE best, number #1, lo mejor RUclips channel for coding noobs. Where were you when I suffered and slogged through bootcamp?

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

    How is this possible, so many valuable tips within just 10 minutes?!?!? 🔥

  • @Aviv_rs
    @Aviv_rs 2 года назад +1

    Amazing video, I really like the way you break down and explain everything in such a clear and understandable manner plus the cool editing and humor that always keeps me intrigued, keep up the awesome content!

  • @immanuelt613
    @immanuelt613 2 года назад +7

    I didn't understand half the things discussed here

  • @rafaelbadaro2986
    @rafaelbadaro2986 4 года назад +1

    I loved the fact that you mentioned testing, It makes a huge difference!! Great video!!

  • @shreeramparija7731
    @shreeramparija7731 2 года назад

    We all know these videos are really informative but damn his sense of humour is really on point as well

  • @nirmalperera3665
    @nirmalperera3665 2 года назад

    a girl I loved long time ago, following an IT related degree, advised me to go and have a coffee if I am stuck in a coding problem, your 6th topic made me remind her

  • @urlroute1489
    @urlroute1489 4 года назад +4

    Awesome video. Great point about getting a prototype done asap. A psychological win!!!
    Having the software done is way more important than trying to create the perfect masterpiece code! I have seen talented developers eventually lose their jobs because they were trying to code perfection (did the code get done... no. Client had some WTFs for sure.).

  • @xdgtwjk23_rtfd
    @xdgtwjk23_rtfd 4 года назад

    Finally someone who talks about Problem solving in Programming.

  • @Jrrs2007
    @Jrrs2007 4 года назад +2

    1. Identify the problem - context, issue, why. Break it down.
    2. Research and refine on stackoverflow.
    3. Pseudocode - write out function names not syntax.
    4. TDD
    5. Implement.
    6. Practice.

  • @MisterBlex
    @MisterBlex 3 года назад +1

    WTFs/minute is how we should define coder velocity, such an amazingly coined concept. And if you multiply it with the coders experience you should get the approximate difficulty of the problem 😂

  • @itsChalman
    @itsChalman 2 года назад +1

    Very good video man! I have adhd.. wich reflects my struglle with poor executive function ( wichs controls our capability of see solutions, steps to get there, divide big problems into small, make us start things.. procrastinate.. so on.. so on )
    That kinda of video is EXPETACULAR for me to actually have a step by step template to put into my programing problems.
    I have 2 months of experience in IT.. but already have a project in mind that in dont know even how to beggin to solve.. and i have be feeling very frustrated about! So that video actually gave my some "light by the end of the tunnel"
    You could consider to make more videos like that.. Like taking a generic problem.. applying to the metod you shown in your video.. and go step by step until you solve that.. and documentary that!! That will be AMAZING material!
    Great job.. Keep it up!

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

    Learning how to learn is a free online course of a famous UNI and it talks precisely about that effect of having a break while solving problems.

  • @maximenadeau9453
    @maximenadeau9453 2 года назад

    The little subtile jokes thrown around make these very enjoyable to watch. Thanks for the great content !

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

    This video was full of banger quotes that imma need to save for motivation

  • @yanluisfermin9958
    @yanluisfermin9958 4 года назад +29

    I literally finished a talk about TDD and this guy starts talking about TDD... OOF
    *love it tho*

    • @Mopark25
      @Mopark25 4 года назад

      Which talk was it? I'm also interested in TDD now.

    • @yanluisfermin9958
      @yanluisfermin9958 4 года назад +1

      @@Mopark25 its on CodinTech - Understanding TDD in Modern Javascript

  • @daegudude1048
    @daegudude1048 3 года назад +3

    Thanks for the great content, I will apply this to my programming project.
    And there's science behind your pro tip(Take a 15 minute break) - Let's say there's a ball in your brain which represents your thought. When you focus on something, that ball is in a pin-ball table(brain) where there's too many sticks so it's hard to get out of the place where your ball is at. However, when you take a break(diffuse mode) your ball is in a pin-ball table where there's not too many sticks, so it can wander around the whole brain easily. So you are going to see the bigger picture in overall. I've read this from the book "Learning to learn" by barbara oakley

  • @vivekteega
    @vivekteega 3 года назад

    Wow, this is a "Problem-Solving for Life guide" .. Thanks for taking the time to make this dude

  • @ryanmckenna2047
    @ryanmckenna2047 2 года назад

    You you tube channel is easily one of the most valuable out there

  • @SirLasterOfDesaster
    @SirLasterOfDesaster 4 года назад

    Hey!
    Thank you for your great video!
    I just "wasted" 20 Minutes to switch between the GraphQL output and your code to understand what it is doing ;D
    The disallowedFiles was the main problem, but now I get it

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

    Thanks for this mate, I got green ticks on my university quiz for everything except problem solving so I am going to treat it like a problem that needs to be solved and use problem solving techniques to solve it, hopefully after solving the problem like this I will be able to re take the quiz and turn my problem-solving problem into - "problem solved" or - problem? Solved. Without people like you offering free problem-solving videos to help me solve my problem-solving problem I would have a serious problem which would be a big problem and lead to possible problems in my future regarding the ability to solve problems.
    (I am being serious about the quiz, maybe if I spent more time problem solving and less time trying to be funny I would have less of a problem)

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

    Leetcode in 100 second and logic to use when solving leetcode problem. Thanks fireship 🔥

  • @SirXtC
    @SirXtC 3 года назад +3

    I have noticed that you can only truly start thinking about problem-solving when you know how to code already. the usual problem that juniors have is not even problem solving, just not knowing how the code works.

  • @michaelz6820
    @michaelz6820 4 года назад +1

    You used number 6 twice.
    Good video man! This will help me in my career.

  • @RobbSnor
    @RobbSnor 4 года назад

    This channel is a goldmine anything programming related

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

    All I can say about your videos is, "they are kick-ass". This one was again, "dead on"!

  • @xhos
    @xhos 2 года назад +1

    8:53 I actually thought that it was my cat meowing

  • @williamrose7345
    @williamrose7345 2 года назад

    Your videos are an absolute goldmine. One of my favorite channels.

  • @calitts4708
    @calitts4708 2 года назад +1

    Loved the quotes from Paulo Coelho, a Brazilian!

  • @ArthurKhazbs
    @ArthurKhazbs 2 года назад

    Rep+ for using Insomnia, my friend! It's awesome, I wish more people knew about it.

  • @fuzzy-02
    @fuzzy-02 Год назад

    A room full of Nasa employes clapping and congratulating each others is the most iconic movie moment I know.

  • @andrewhooper7603
    @andrewhooper7603 3 года назад

    I was so primed for a brilliant ad there. So primed, it basically advertised itself.

  • @Alessandro-nq3tm
    @Alessandro-nq3tm 4 года назад +1

    9:15 As a software engineer I must correct you on point 2 :)
    If you have named the variables and functions correctly, the code is self explanatory!
    This detail apart, amazing video as always.

  • @sodiboo
    @sodiboo 4 года назад +2

    duude put a 0:00 time in the description above the timetable so you can get that cool new youtube video chapter feature

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

    I have excaly the same aproach, with pseudo code and first doing a process manually and automating it.

  • @silversurfer045
    @silversurfer045 2 года назад +1

    Reflect - Actually neuroscientists now know that there are 2 distinct modes of thinking - focused and diffuse - and when you take a break like this you switch from the focused to diffuse which can allow your brain to find novel solutions by applying a '30,000 foot' perspective

  • @eyemotif
    @eyemotif 4 года назад

    i can definitely vouch for taking a break then coming back. i cant count the times ive given up, frustrated that i cant solve something, only to come back and solve it in five minutes or less.

  • @muhammadahmed8571
    @muhammadahmed8571 2 года назад

    Your voice is so soothing to hear.

  • @Manikandan-nn2bw
    @Manikandan-nn2bw 2 года назад

    I wish one day I will become an amazing developer like you.

  • @GNRLsprinkles
    @GNRLsprinkles 4 года назад

    I feel like there's an opportunity hear to make a really slick minimalism poster with all this information. I'd definitely pick one up!

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

    Good video! Unusually long for your channel but worth the extra time.

  • @Samir-50082
    @Samir-50082 4 года назад

    I understand your purpose with this video. Thank you I think different now with programming. It’s lot easier now. I don’t think about the syntax but how to solve the problem.

  • @RohanChouguleTechEd
    @RohanChouguleTechEd 4 года назад +3

    Indeed something so great packed in such tight duration.
    Would love to know which software do you use for video editing.
    Cheers!

  • @asandax6
    @asandax6 2 года назад

    After learning basics in multiple languages It's became easier to solve problem no matter what language it is because they are all the same (The Logic part at least). I can also translate code from one language to another even if I've never seen any code of that language before since they are the same. OK there are some outliers like Assembly and Esoteric languages.

  • @vojtech_richter
    @vojtech_richter 3 года назад

    Your videos are extremely satisfying, and interesting to listen to. Keep doing what you're doing, appreciate your work. Stay safe!

  • @berad6034
    @berad6034 2 года назад

    added this to like 4 playlists. incredible video

  • @twadd
    @twadd 3 года назад

    had a solution come to me in a dream once. It was cool. I would've gathered it come while I was sitting at my desk.

  • @tracyannang7445
    @tracyannang7445 2 года назад

    You just might be the person I needed to help me on my journey. Thank you

  • @mariuspet89
    @mariuspet89 4 года назад

    I think this is the best video I've seen on your channel. Thanks a lot !!!!

  • @tanzilzubairbinzaman8711
    @tanzilzubairbinzaman8711 4 года назад +1

    3:02 In all honesty, that _is_ actually what it feels like when the first result from the first search does in fact work.

  • @desther
    @desther 4 года назад +2

    You are very talented teacher. Thanks for another great video.

  • @spotlight761
    @spotlight761 4 месяца назад +2

    What is the difference between thinking about the problem and thinking about solutions? Thinking about the problem isn't also thinking about solutions?

  • @AntonLukas
    @AntonLukas 6 месяцев назад

    Fantastic video! Solid advice for everyone.

  • @Samir_Zouaoui
    @Samir_Zouaoui 4 года назад

    perfect timing .
    i just started learing data structures and algorithms
    Thank you .

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

    great video. I specially like the quote from Paulo Coelho.

  • @asjn3e
    @asjn3e 2 года назад

    I think even if I become a real problem solver I'll continue to watch your channel videos

  • @mandongpedroza7486
    @mandongpedroza7486 4 года назад

    This video is a lot of help to me. I hope u publish more about problem solving. Thanks a lot!