Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Chapter 0 - Foundations

Computer science is the study of problem-solving. This necessitates method and precision.

Problem solving can be seen as the process of taking an information input (problem statement), and produce a result, output (solution to the problem).

The machines called computers are for us an interface that lets us automate this process.