Hello,
How does one get better at problem solving? Suggested readings and/or other suggestions?
Thanks.
Improving problem-solving skills
Started by Summer, Oct 16 2005 06:31 PM
9 replies to this topic
#1
Posted 16 October 2005 - 06:31 PM
#2
Posted 16 October 2005 - 08:22 PM
Try to create programs to complete complex tasks. See the Computing Olympiad for ideas.
#3
Posted 16 October 2005 - 10:15 PM
#4
Posted 17 October 2005 - 01:35 AM
Francois Hamel said:
Exactly what I was going to suggest. Top Coder is excellent for exactly this.
You can also just solve exercises at the end of chapters in various books related to the topic you're most interested in.
- TripleBuffer
- Me blog
- Me blog
#5
Posted 17 October 2005 - 09:25 AM
Not that it learns you problem solving, but I think this is _the_ test for programmer's 
Self-Referentional Aptitude Test, by Jim Propp
Self-Referentional Aptitude Test, by Jim Propp
C++ addict
-
Currently working on: the 3D engine for Tomb Raider.
-
Currently working on: the 3D engine for Tomb Raider.
#6
Posted 18 October 2005 - 10:56 AM
Take abstract math classes like abstract algebra and topology...
I can't count all the times I've heard that mathematicians are the best programmers (I probably hear this more often than most people, since I'm studying math ;)
-si
I can't count all the times I've heard that mathematicians are the best programmers (I probably hear this more often than most people, since I'm studying math ;)
-si
#7
Posted 19 October 2005 - 05:31 AM
Advanced mathematics courses are really interesting, but I think they're of dubious value to the everyday programmer. Unless you mean that the problem-solving skills learned in these classes can be applied to solving coding problems; the actual subject matter of abstract algebra or topology doesn't seem to find much application to coding outside of computer programs written for mathematics research =D (Although: number theory is useful in encryption, and analysis is useful in solving PDEs for things like physics and engineering simulations)
reedbeta.com - developer blog, OpenGL demos, and other projects
#8
Posted 19 October 2005 - 06:45 AM
I find discrete mathematics(also called finite mathematics) is useful for the general programmer, as it focuses more so on logic than advanced math forumulas :) But I agree, the more advanced math courses are really geared towards a very small section of products.
#9
Posted 22 October 2005 - 11:18 PM
The more advanced math, a.k.a Calculus in 3 dimensions and linear algebra are really useful, in fact required when going on 3d graphics by the way
#10
Posted 31 October 2005 - 04:58 PM
Practice making algorithms or master advance math.
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users











