Originally Posted by tracknut
I don't believe so. It may work for helping you see one particular algorithm work, but that's the kind of thing that will go in your brain and right back out.
If you're not doing programming for work, then you need to come up with something on your own. There are a million things, just pick something. Say you collect baseball cards (oops, let's say Cricket cards
). Decide you want the ultimate baseball card collecting web site. It should have a way to upload the card image and all the info about the card, and store it in a database. It should have a security mechanism to allow administrative access. It should be available in multiple languages. It should work on mobile devices as well as large screens. It should have a mechanism to import and export content in XML, etc, etc. If you have projects like this that are of personal interest to you, then you will tend to have the ongoing interest in working on them and learning from them.
Good idea that - once I get my own website out the way I'll look in to building small applications and use as much as I can enabling me to keep on top of coding and keeping it fresh in my end. I'll probably end up starting a small project and implement things I want to learn and expand from there. You never know its something I could end up rolling out to the world wide web!