Robi on Algorithms

Robi Sen just blogged (http://www.robisen.com/index.cfm/2006/12/14/Algorithm-Resources) about the importance of understanding algorithms and recommended a few good books. I'm a bit of a mathematics and strategics hobbyist (I was once much more avid but don't have quite as much time for such things these days) and think the entry makes for a very good read. I agree with his recommended resources and have a few others of my own to suggest both for beginners and for the mrore hardcore folks, but first I'll have to search around my shelves at home to find them.

Comments
O?uz Demirkap?'s Gravatar I think this is an important point specially for development teams. While working as a project manager I had always problems with CF developers who do not have any solid programming background. Most of them were just designers or with some little programming experience etc. When I would like to create a good development team with some coding standards and efficient working methods, I spent lots of time to explain coding best practices and thinking methods and algorithms that we have already in computer science.

I remember my university time and importance of algorithms that we spent more than 2 years. There are still things to learn and learn again.
# Posted By O?uz Demirkap? | 12/14/06 12:32 PM
Tom Kitta's Gravatar Algorithms are technology and many are top secret for IT companies... that said it is rare to need a complex algorithm in everyday CF programming. In my experience one should first teach novice programmers the importance of good program design first. After all, fundamental law of software engineering says: "First make it work, then, if you are good enough, make it work faster"
# Posted By Tom Kitta | 12/19/06 12:02 PM
Robi Sen's Gravatar Algorithms are basic computer science. They are one of the first things taught in most CS departments. It is also nonsense that most algorithms are secret. In CS Algorithms are just “A computable set of steps to achieve a desired results” and most people who have take grad school math, science, or logic have been introduced to a host of Algorithms.

My point, and I see it was lost here, is that CF programmers, and programmers in general, would behoove themselves to be at least marginally acquainted to common algorithms because they might find that many of the problems they are tasked to solve each day are already well defined.
# Posted By Robi Sen | 3/26/08 3:35 PM
This site is hosted by HostMySite and runs off of BlogCFC - thanks, Ray.