Pogledajte 27 predavanja sa sveučilišta Stanford
Predmet - Programming Methodology
svako predavanje traje oko 50 min, nije potrebno predznanje, radi se u Javi
https://www.youtube.com/view_play_list?p=84A56BC7F4A1F852
website sa materijalima, softverom i sl. - http://www.stanford.edu/class/cs106a/
sve to besplatno