A1 Computer fundamentals
A2 Networks
A3 Databases
A4 Machine learning
B1 Computational thinking
B2 Programming
B3 Object-oriented programming
B4 Abstract data types (HL only)
B4.1 Fundamentals of ADTs
B4.1.1 Properties and Purpose of ADTs in Programming (HL only)
B4.1.2 Evaluating Linked Lists (HL only)
B4.1.3 Constructing and Applying Linked Lists: Singly, Doubly, and Circular (HL only)
B4.1.4 Explaining the Structures and Properties of BSTs (HL only)
B4.1.5 Constructing and Applying Sets as an ADT (HL only)
B4.1.6 Explaining the Core Principles of ADTs (HL only)