Skip to Content


Great resources for learning the C programming language.

I am currently learning the C programming and language and was searching out some supplemental learning materials when I came across these great resources. So I thought I would share them. The first one is a link to Stanford’s Computer Science department, there is a great wealth of free online materials that you can peruse to your hearts desire. Need a summary of the features of C without the hassle of looking them up all over the web? well check this Essential C document. It breaks down all the basic terminology, key words, control structures, functions and data types all in one location.

If you want to check out some more from Stanford, check out their library that has some great material as well. Here.

Another sure-fire way to get the best materials for free to become the most-excellent programming that no doubt you will become. Check out these free lectures from Harvard. A few years ago EdX started up, alongside other online learning places like Udacity, Khan Academy and Coursera. This course is an EdX program, without actually signing up for EdX. It is free material already offered through Harvard. So check them out too, videos, lectures, slides, homework. It has it all.

Free Books from O’Reilly

Open books from O’Reilly is a huge list of free books for download. These books are either out of print or are too outdated. But, even though they are outdated some people may find some use out of them. Check out these books, here is a list of some of them.

  • Asterisk: The Future of Telephony, Second Edition
  • CGI Programming on the World Wide Web
  • The Future Does Not Compute
  • Java AWT Reference
  • Linux Device Drivers, 2nd Edition
  • Linux Network Administrator’s Guide, 2nd Edition
  • Making TeX Work
  • MH & xmh: Email for Users & Programmers, 3rd Edition
  • Microsoft RPC Programming Guide
  • XML Essentials (Unpublished)
  • PNG: The Definitive Guide
  • Programming the Be Operating System
  • Check them out from the O’Reilly website here.