Notes on computer science.