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
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
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
@@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.
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.
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.
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.
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!
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.
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
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.
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
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. 😊
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.
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!
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!
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.
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.
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
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!
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
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!
@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.
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.
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.
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!
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
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.).
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.
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 😂
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!
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
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
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)
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.
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.
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
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.
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.
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.
What is the difference between thinking about the problem and thinking about solutions? Thinking about the problem isn't also thinking about solutions?
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.
Wow same ...... I think the mind works while we rest
Sometimes you just need break
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
Same here always get the solution during driving, eating, chilling with friends 😂
thats pretty normal , happens all the time . Once i wake up next day the solution pops in my head
Remember the #1 Rule of Computer Science:
Don't do something repetitive for an hour. Spend three hours failing to automate it.
rule
That's more important that clicking a button for 3 hours
The thing is that's more interesting than repeating
Funny guy
that's deep
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
the odin project
What's the "odin project"?@@smaransure2234
@@smaransure2234 ?
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
0:29
5:21 There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Warning: This comment is funnier than it appears.
Error: Unhandled truth
lol
this shi probably funny as hell
OBOB
got problem
ask on stack overflow
put bounty
problem solved
Pro tip.
\what about using chat gpt to solve it?
@@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.
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.
HAHA nice
100% this
HAHHAHAHA
Nice framing 👍
brain reset hard --cache
I can't get enough of your videos. Hope you stay healthy in these difficult times. 👍🏼👍🏼👍🏼
Thanks Tolga. Same to you!
@@Fireship you were are and will be healthy as we all wish 🤞 for u with love ❤
❤️
@@sunil5656 grammar 100
“What the fuck’s per minute” is now the official unit of programming productivity.
Thanks for the shoutout Jeff! The GraphQL API is definitely the way to go for validation - not to mention having fun
* Sees 600 PRs *
> LGTM
* Merges 600 PRs *
This is the way
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.
As a newbie working on their first project, I suspect this will be one of your most valuable videos to me. 1000 thanks.
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.
Use study md for work the best thing ever.
Does exactly that.
I did my bachelors thesis with this method.
Work on thesis -> get stuck -> play a game of PUBG -> Solve problem -> repeat.
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!
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.
Does it work with another fruit ?
Does it have to be green or red ?
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
Yeah, and when you got the "Aha!" Moment, that feels soooo good, like, the best moment in my life lmao.
You could just work on another part of the project. In most cases, I cannot just walk away.
It may seem like an irrelevant thing, but the fact that you quote a Brazilian writer made my day😊. Great video as always ✌🏻.
I read the Alchemist a long time ago, legendary writer!
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.
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
40 seconds into the video ~*pauses video and gets notebook*~ ~*proceeds to take 1.5 pages of notes on everything*~
Thank you 🙇🏼♀️
🤦🏽♀️
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. 😊
Thanks for the reference, I will check that out :)
How do I apply those concepts from the book outside of just math?
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.
If still need something, this may help you a bit
ruclips.net/video/Sxxw3qtb3_g/видео.html
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!
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!
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.
So refreshing to hear crisp, clean, quick English.
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.
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
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!
thanks for the vid. I get a little overwhelmed approaching questions and problems as a noob.
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
10:20 the faster your WTF's per minute will decrease 😂
😂🤣
Do u know it is taken from a very popular book? I think it was head first java second edition... Not sure tho
@@tusharmaurya1668 it's from Clean Code by Rober Martin.
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!
@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.
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.
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.
I thought this video would just state the obvious but I actually really like how you explained this. Thank you
I love how the solution to my problem came up while I was watching this XD
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
I just revisited this video and I’m sure now I become a better developer/ problem solver. Thanks for the video.
That's the most useful video I've seen in years. It perfectly address my problem with coding
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.
That's a great point! You need to something to drive you to practice.
What a great decomposition of the fundamentals 🔥🔥 Appreciate the AI practice clip 😁
Thanks for sticking around until the end of the vid :)
Just posted a comment to thank U for knowledge that goes straight into our minds in beautiful way
You are THE best, number #1, lo mejor RUclips channel for coding noobs. Where were you when I suffered and slogged through bootcamp?
How is this possible, so many valuable tips within just 10 minutes?!?!? 🔥
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!
I didn't understand half the things discussed here
I loved the fact that you mentioned testing, It makes a huge difference!! Great video!!
We all know these videos are really informative but damn his sense of humour is really on point as well
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
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.).
Finally someone who talks about Problem solving in Programming.
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.
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 😂
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!
underrated comment
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.
The little subtile jokes thrown around make these very enjoyable to watch. Thanks for the great content !
This video was full of banger quotes that imma need to save for motivation
I literally finished a talk about TDD and this guy starts talking about TDD... OOF
*love it tho*
Which talk was it? I'm also interested in TDD now.
@@Mopark25 its on CodinTech - Understanding TDD in Modern Javascript
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
Wow, this is a "Problem-Solving for Life guide" .. Thanks for taking the time to make this dude
You you tube channel is easily one of the most valuable out there
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
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)
Leetcode in 100 second and logic to use when solving leetcode problem. Thanks fireship 🔥
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.
You used number 6 twice.
Good video man! This will help me in my career.
This channel is a goldmine anything programming related
All I can say about your videos is, "they are kick-ass". This one was again, "dead on"!
8:53 I actually thought that it was my cat meowing
Your videos are an absolute goldmine. One of my favorite channels.
Loved the quotes from Paulo Coelho, a Brazilian!
Rep+ for using Insomnia, my friend! It's awesome, I wish more people knew about it.
A room full of Nasa employes clapping and congratulating each others is the most iconic movie moment I know.
I was so primed for a brilliant ad there. So primed, it basically advertised itself.
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.
duude put a 0:00 time in the description above the timetable so you can get that cool new youtube video chapter feature
I have excaly the same aproach, with pseudo code and first doing a process manually and automating it.
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
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.
Your voice is so soothing to hear.
I wish one day I will become an amazing developer like you.
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!
Good video! Unusually long for your channel but worth the extra time.
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.
Indeed something so great packed in such tight duration.
Would love to know which software do you use for video editing.
Cheers!
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.
Your videos are extremely satisfying, and interesting to listen to. Keep doing what you're doing, appreciate your work. Stay safe!
added this to like 4 playlists. incredible video
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.
You just might be the person I needed to help me on my journey. Thank you
I think this is the best video I've seen on your channel. Thanks a lot !!!!
3:02 In all honesty, that _is_ actually what it feels like when the first result from the first search does in fact work.
You are very talented teacher. Thanks for another great video.
What is the difference between thinking about the problem and thinking about solutions? Thinking about the problem isn't also thinking about solutions?
Fantastic video! Solid advice for everyone.
perfect timing .
i just started learing data structures and algorithms
Thank you .
great video. I specially like the quote from Paulo Coelho.
I think even if I become a real problem solver I'll continue to watch your channel videos
This video is a lot of help to me. I hope u publish more about problem solving. Thanks a lot!