# Project Euler

By Deane Barker on October 9, 2008

Project Euler: This is a good collection of those programming puzzles they apparently give at programming job interviews. I was looking through some of them, and have determined that I, in fact, suck.

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

Example:

If the numbers 1 to 5 are written out in words: one, two, three, four, five, then there are 3 + 3 + 5 + 4 + 4 = 19 letters used in total.

If all the numbers from 1 to 1000 (one thousand) inclusive were written out in words, how many letters would be used? .

Yeah, I have a CSC degree from an accredited college and I can’t solve most of those problems. I somewhat agree with people that math is important for a developer…but not nearly to the level that they preach it to you through college. It’s more of just a known way to teach logical thinking.

Then again, I don’t and never have had the want to program low level code.

So, you didn’t learn logical thinking at State? ;) True, procedural code is older, but I find it a bit more elegant than OO code. Low-level code = high-level abstract reasoning. These math problems are the reason computers were invented in the first place: to crunch numbers. To find answers. To seek Truth. But you can’t teach curiosity or respect. You either care, or you don’t. You either know how to pronounce “Euler,” or you don’t.