Ресурс:
Занимательное программирование. Самоучитель