The study of computation, information, and automation.

Notes on the theoretical side of computer science. More practical notes on software engineering and particular programs can be found in software.