Welcome to Teach Yourself!

This site will help you to learn programming.

There are 3 different levels:


No Programming Experience? Try RoBOTL!


Some Programming Experience? Try some Tea!


Want to imbibe more than Tea? Try JavaBOTL!


Experienced? Learn Java!


Inexperienced, but Adventurous? Learn Scheme!


Some experience? Learn web programming!