At https://github.com/prakhar1989/awesome-courses you can find an awesome collection of CS courses.
“There is a lot of
hidden treasure lying within university pages scattered across the internet. This list is an attempt to bring to light those awesome courses which make their high-quality material i.e. assignments, lectures, notes, readings & examinations available online for free.” (source)
Here you can find a nice collection of programming tutorials.
Short summaries of different programming languages: http://learnxinyminutes.com/ .