Contents: Introduction -- Data storage -- Data manipulation -- Operation systems -- Networking and the internet -- Algorithms -- Programming languages -- Software engineering -- Data abstractions -- Database systems -- Computer Graphics -- Artificial intelligence -- Theory of computation -- Appendixes