I recently came across a great website, Project Euler. Basically, it is a site with loads of mathematical problems that has to be solve programmatically.
It’s not about doing something fast, but also about doing it efficiently. You need to device an efficient algorithm to solve the given problem. Or else, you’d be waiting in front of your computer for days without results, still staring at your running process that hasn’t completed yet.
As many of you might have already guessed, this would require some background knowledge of the mathematical problem you’re solving. Certain properties and results help reduce the overall size of the problem, increasing it’s efficiency.
You can also view the solutions to problems you’ve managed to solve, to see how it was meant to be solved efficiently.
So, head on to Project Euler now!
No Comments so far ↓
There are no comments yet...Kick things off by filling out the form below.