IB DP Computer Science, Theme A. Types of machine learning and hardware, data preprocessing, the main machine learning approaches, and their ethical impact. Every syllabus statement is explained in plain words with a real-world example, and links to interactive lessons where you can fit a regression line, classify penguins, train a robot and evolve a solution.