4 ms·
Algorithmic thinking is something i did by solving a lot of ACM ICPC-style problems. I recommend TopCoder, it is a site with about 3 algorithmic competitions b
by victorhn 15y ago
Algorithmic thinking is something i did by solving a lot of ACM ICPC-style problems.
I recommend TopCoder, it is a site with about 3 algorithmic competitions by month (http://www.topcoder.com/tc http://www.topcoder.com/tc), but there are also many online judges like SPOJ(http://www.spoj.pl/ http://www.spoj.pl/) or Project Euler(http://projecteuler.net/ http://projecteuler.net/), where you can practice at any time.
If you solve a lot of these kind of problems, you will learn more about algorithms than by merely reading books.