Settings

Theme

Ask HN: How to become better at problem solving?

17 points by nshung 9 years ago · 12 comments · 1 min read


Hello Hacker News,

Could you suggest methods, ways or books that can improve my problem solving skills?

Envec83 9 years ago

Solve lots of problems.

Given you are asking on HN, I would guess that you code and are looking to become better at programming problems as well.

If that is the case, check out this resource for programming games, challenges and competitions: https://github.com/dakaraphi/development-resources

Someone 9 years ago

Book: "How to solve it" by George Pólya (https://en.wikipedia.org/wiki/How_to_Solve_It)

lrlabs 9 years ago

3 steps.

- Identify a structure as against finding an idea or solution. Structures help you be through and ensure you are limited to just brain waves

- Solve more problems. Solve a particular problem and then try to see if the solution is scaleable. That will help you improve your structure.

- Read more. Read a lot. Read just about anything. Good editorials can be a master class in problem structuring.

arikr 9 years ago

A la Charlie Munger, develop a latticework of mental models.

See: https://medium.com/@yegg/mental-models-i-find-repeatedly-use...

LarryMade2 9 years ago

Trying out your ideas to do one thing or maybe even a way to improve something.

Doesn't have to be a complete idea all the time; mainly you need to build yourself hands-on experience of trying to solve a problem, the more you do the more ideas you get as well as the wisdom of why some methods may not work.

Sometimes I think of stupid ideas, but even thought I'm pretty certain it wont work, I will try it out just to see anyway. Many times such attempts leads me to other ideas.

Also if you are stuck, do some research, sometimes you will find a solution, others solutions might lead you to other possible methods. Just keep trying stuff.

eecks 9 years ago

When you look at a problem

* relate it to other problems you have solved or seen solved

* break the problem down into parts. Some of those parts may be things you have previously solved or have seen solved

* research the problem

* after completing one problem, reflect on it and learn from it

me_not_brucelee 9 years ago

Maybe you can get a more fruitful answer, if you layout what kind of problem you want/expect to solve. I can tell you to read more books, solve more problem, but I'm pretty sure you already know that, or can know with some google search.

spotman 9 years ago

Take a job, or a gig, or a ticket that is beyond your skill level, and don't give up until you solve it.

johnrgrace 9 years ago

Take up a hobby that revolves around problem solving like lock picking.

_RPM 9 years ago

Hackerrank tutorials

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection