Jump to content


Improving problem-solving skills


9 replies to this topic

#1 Summer

    New Member

  • Members
  • Pip
  • 4 posts

Posted 16 October 2005 - 06:31 PM

Hello,

How does one get better at problem solving? Suggested readings and/or other suggestions?

Thanks.

#2 Ed Mack

    Senior Member

  • Members
  • PipPipPipPip
  • 1239 posts

Posted 16 October 2005 - 08:22 PM

Try to create programs to complete complex tasks. See the Computing Olympiad for ideas.

#3 Francois Hamel

    Valued Member

  • Members
  • PipPip
  • 86 posts

Posted 16 October 2005 - 10:15 PM

you could try topcoder.com

http://www.topcoder.com/tc
I post with style, do you?
http://fhamel.blogspot.com/

#4 bladder

    DevMaster Staff

  • Moderators
  • 1057 posts

Posted 17 October 2005 - 01:35 AM

Francois Hamel said:

you could try topcoder.com

http://www.topcoder.com/tc
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.

#5 .oisyn

    DevMaster Staff

  • Moderators
  • 1810 posts

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
C++ addict
-
Currently working on: the 3D engine for Tomb Raider.

#6 SigKILL

    Valued Member

  • Members
  • PipPipPip
  • 200 posts

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

#7 Reedbeta

    DevMaster Staff

  • Administrators
  • 4782 posts
  • LocationBellevue, WA

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 Nodlehs

    Valued Member

  • Members
  • PipPipPip
  • 152 posts

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 Vexorian

    New Member

  • Members
  • Pip
  • 6 posts

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 Hodge

    New Member

  • Members
  • PipPip
  • 27 posts

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