I found a site that has about 200 mathematical/computer science programming challenges. They have varying difficulty of problems, so everyone can find something to do. The challenges are based on mathematics, so it is a brilliant introduction to computer science courses in university.
I would recommend it to all of you. Except for Scott. He's not allowed to play with the other programmers until the next update comes out.
In the next update.. you select your country... so i will be able to produce that kind of data
Also... might be a good idea to base the new challenges section i do here with a system similar to that (which already works). Obviously with some improvements and other modifications.
What would you say that website lacks for challenge management?
What would you say that website lacks for challenge management?
I'm not sure, I haven't been on it long enough to figure that out. I'll let you know as soon as I see a flaw.
I just finished my fourth one.
One of the best things about this site is that it stresses good algorithm design. For example, I had an original solution that worked, but generated the solution in about 1:30 minutes. The project states and pretty much every challenge can be done in under one minute, so I went back and changed my algorithm. The new one completed in under 20 seconds.
By the way, the challenge I'm talking about was this:
Some of them are fairly straightforward, but the straightforward approach is usually very slow. The goal it really to design an efficient algorithm to solve the problem, not just solve the problem.
For instance, one of them involved summing all the even Fibonacci numbers below one million. An obvious approach is to design a recursive process to calculate the value. Simple enough. but the tree recursion this produces is extremely slow. Much better solution is to make an iterative process to generate the Fibonacci numbers.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
You do not have permission to post replies to topics in this board. If you want to join in with discussions and create new topics please register. If you want to register your own free account with us, please click here.