We are a circle of friends that met in mysterious ways. We have been sharing course material we find online with each other. Here we list a selection of it and, in some cases, our study notes.

For an introduction to computer science, and in particular to C, you might want to consider reading How to Think Like a Mathematician, The New Turing Omnibus and taking CS50 (lectures, and psets).