Full threadAlexBlom·I found the SEE (free Stanford) courses to be best: http://see.stanford.edu/see/courses.aspxView on HN