1. Introduction.- 1.1 Mathematica as a calculator.- 1.2 Numbers.- 1.3 Algebraic computations.- 1.4 Trigonometric computations.- 1.5 Variables.- 1.6 Equalities =, :=, ==.- 1.7 Dynamic variables.- 2. Defining functions.- 2.1 Formulas as functions.- 2.2 Anonymous functions.- 3. Lists.- 3.1 Functions producing lists.- 3.2 Listable functions.- 3.3 Selecting from a list.- 4. Changing heads!.- 5. A bit of logic and set theory.- 5.1 Being logical.- 5.2 Handling sets.- 5.3 Decision making, If and Which.- 6. Sums and products.- 6.1 Sum.- 6.2 Product.- 7. Loops and repetitions.- 7.1 Do, For a While.- 7.2 Nested loops.- 7.3 Nest, NestList and more.- 7.4 Fold and FoldList.- 7.5 Inner and Outer.- 8. Substitution, Mathematica rules.- 9. Pattern matching.- 10. Functions with multiple definitions.- 10.1 Functions with local variables.- 10.2 Functions with conditions.- 11. Recursive functions.- 12. Linear algebra.- 12.1 Vectors.- 12.2 Matrices.- 13. Graphics.- 13.1 Two-dimensional graphs.- 13.2 Three-dimensional graphs.- 14. Calculus and equations.- 14.1 Solving equations.- 14.2 Calculus.- 15. Solutions to the Exercises