Ch. 1: Introduction to Computers and Programming Ch. 1.1: Why Program?,
Ch. 1.2: Computer Systems: Hardware and Software,
Ch. 1.3: Programs and Programming Languages
...
1 - Introduction to logic and impossibility. Mathematical Implication. Truth tables,
2 - Russell’s Paradox. Cardinality. Uncountability. Integers and modular arithmetic,
3 - Polynomials and factorisation. Introduction to groups, rings and fields
...