The Stanford course on the basics of programming languages isposted on YouTube .
27 lectures of 20 minutes each are conducted by Stanford teacher Jerry Kane (ex-Stanford, now Facebook), the last lecture on Haskell is taught by Sasha Rush (Facebook). Concepts and fundamentals of C (where to go without it), assembler, C ++, Scheme, Python and Haskell are considered.