A collection of free programming resources
Disclaimer: I have not been through each resource in its entirety.

C/C++ Programming

Online resources

'Essential C' by Nick Parlante from the CS library at stanford.
'Programming in C UNIX System Calls and Subroutines using C' by A. D. Marshall
A to Z of C
Teach Yourself C in 21 Days Learn C the Hard Way by Zed Shaw
'The C Book' the online version of The C Book, second edition by Mike Banahan, Declan Brady and Mark Doran, originally published by Addison Wesley in 1991.
C Programming Tutorial by Mark Burgess
A little C Primer Wikibook
C programming Wikibook
Beej's Guide to C Programming
Wikiversity C Programming
A tutorial on pointers and arrays in C by Ted Jensen.
Beej's Guide to Network Programming Using Internet Sockets by Brian "Beej Jorgensen" Hall
Everything you need to know about pointers in C by Peter Hosey
How to Think Like a Computer Scientist C++ Version by Allen B. Downey
Thinking in C++ 2nd Edition by Bruce Eckel
C++ Annotations by Frank B. Brokken
Wikiversity C++ Programming
Data Structures and Algorithms with Object-Oriented Design Patterns in C++ by Bruno R. Preiss

Python Programming

University resources

MIT Introduction to Computer Science and Programming. Lecture videos included. This course assumes little or no programming experience.
MIT A Gentle Introduction to Programming Using Python. Some knowledge of python is assumed when taking this course.
University of Pennsylvania Python Programming CIS-192 Spring 2013
Caltech CS 11: Python track

Ruby Programming

Scheme programming

Online resources

The Scheme Programming Language Fourth Edition R. Kent Dybvig
Structure and Interpretation of Computer Programs second edition Harold Abelson and Gerald Jay Sussman MIT Press
Simply Scheme: Introducing Computer Science by Brian Harvey and Matthew Wright MIT Press
Teach Yourself Scheme on Fixnum Days By Dorai Sitarum
How to Design Programs An Introduction to Programming and Computing MIT Press
Concrete Abstractions An Introduction to Computer Science Using Scheme By Max Hailperin, Barbara Kaiser, and Karl Knight
Nil's Tech Stuff includes Scheme 9 from Empty Space, Sketchy LISP, Logic Programming in Scheme and
Scheme Programming Wikibook
Write Yourself a Scheme in 48 Hours Wikibook
An Introduction to Scheme and its Implementation

Other lists of Scheme Resources


University resources

MIT Structure and Interpretation of Computer Programs. Video lectures included.


University resources

CSE 190 M: Web Programming, Summer 2010 University of Washington
CS 142: Web Applications Stanford University
Computer Science S-75 Building Dynamic Websites. Harvard University.

PHP Programming

University resources

Coffeescript Programming

University resources

Send any comments to se.cruosergnimmargorp@nehpets

Created 09 June 2013