A computer science for geeks