CS
Courses
Resources
Resources
List
A curated collection
Bennington
My Proposed Course Offerings
Academic
The Challenge of Cultural Relativism
: James Rachels
Comma Splices
: What they are, and how to fix them
Truth as Correspondence
: Tony Roy
Subject Guides
Beginning Mathematical Logic: A Study Guide
: Peter Smith
So you want to study mathematics …
: Susan Rigetti
So you want to study philosophy …
: Susan Rigetti
So you want to learn physics …
: Susan Rigetti
Machine Learning
Neural Networks and Deep Learning
: Michael Nielsen’s book on the foundations of deep learning
The Lighthill Debate Video
and
Commentary
: On artificial intelligence in robots
Getting Started with Vim
Getting Started with Vim
: The Basics
Using Vimtutor
: Starting the built-in tutorial
Computer Science
The Missing Semester
: Proficiency with tools in computer science
How to Start Google
: Paul Graham’s advice for how to start a startup
Knuth Digital Archive Project
Programming
What a Programmer Does
: A discussion of what a programmer does, and of a bad programmer
Alan Turing’s Mark II Manual
: Listed as Mark I, but Mark II with appendix on Mark I
Learning and Using Python
Python Crash Course, 3rd ed.
: A good introduction to Python
Python Cookbook, 3rd ed.
: A selection of Python recipes