If someone is interested, here are some of the best video lectures on programming (that I've ever seen) on the Web. They are recordings of courses given by the author of the STL - Alexander Stepanov going deep into the design principles of the library.
https://www.youtube.com/playlist?...LHxtyCq_WDLXFAEA-lYoRNQIezL_vaSX-
https://www.youtube.com/playlist?...LHxtyCq_WDLXryyw91lahwdtpZsmo4BGD
Although a bit slow going at times, it is quality stuff. Highly recomended.
The guest lecture alone (given by Sean Parent form Adobe) is also something that every programmer should watch:
https://www.youtube.com/watch?v=I...WDLXFAEA-lYoRNQIezL_vaSX-&index=9
And, for those of you more mathematically inclined there is another series of lectures ,interweaving algorithm implementation with the history of their matemathical development:
https://www.youtube.com/playlist?...LHxtyCq_WDLV5N5zUCBCDC2WqF1VBDGg1
https://www.youtube.com/playlist?...LHxtyCq_WDLW0NqZCcrrQUa24H_af6Mrn
https://www.youtube.com/playlist?...LHxtyCq_WDLXrHwcaay14-4FXdzQBIMGx
Edit:
Somehow the link to Sean Parent's lecture isn't visible.
It is the 5'th lecture in the "Programming Conversations" series