2.1 About Our Setup2.2 The Need for Mathematical Language2.3 Our Software for Tackling Machine Learning2.4 Probability2.5 Linear Combinations, Weighted Sums, and Dot Products2.6 A Geometric View: Points in Space2.7 Notation and the Plus-One Trick2.8 Getting Groovy, Breaking the Straight-Jacket, and Nonlinearity2.9 NumPy versus “All the Maths”2.10 Floating-Point Issues2.11 EOC