We do not learn algorithms only because we need to study them in college or want to become developers. You can become a better professional by boosting your problem solving skills using the algorithms you learned in this book as a way of solving problems.
The best way of boosting our knowledge in problem solving is practicing, and practicing does not need to be boring. In this section, we will present some websites that you can go to and start having fun with algorithms (and even earn some cash while doing so!).
Here is a list of some useful websites (some of them do not support a solution written in JavaScript, but we can apply the logic we discussed in this book to other programming languages as well):
- UVa Online Judge (http://uva.onlinejudge.org/): This site contains a set of problems used in several programming contests around...