Hi, There a great coding practice tool HTML: http://codingbat.com/ its excellent for beginners to experts. You can start with the very basics of boolean logic to arrays and the as far as I consider is the recursion part, its an EXCELLENT way to practice and learn it. On each exercise u can submit u'r code and a script will test u'r code and give u feedback on it, also u can get hints and to see the final solution. I remember when I started to learn programming the site was golden! If u are serious about programing I suggest u give it a try.