difficulty mix of each set, easier to harder
1A1 Computer fundamentals
- CPU, GPU, primary memory and the fetch–decode–execute cycle10
- Control systems and translation (HL)10
- Data representation (binary, hex, storing data)10
- Logic gates, truth tables, K-maps and logic diagrams10
- Operating systems, scheduling, polling and interrupts10
- Secondary storage, compression and cloud computing10
2A2 Networks
3A3 Databases
4A4 Machine learning
- Clustering, association rules, reinforcement learning and genetic algorithms (HL)10
- Data preprocessing: cleaning, feature selection, dimensionality reduction (HL)10
- Ethical considerations of machine learning and computing10
- Machine learning fundamentals: types and hardware10
- Neural networks, CNNs and model selection (HL)10
- Supervised learning: linear regression, K-NN, decision trees and evaluation metrics (HL)10
5B1 Computational thinking
6B2 Programming
- Algorithm efficiency and Big O notation10
- File processing10
- Linear and binary search; bubble and selection sort10
- Programming constructs: sequence, selection, loops and functions10
- Programming fundamentals: variables, data types, strings, exceptions, debugging10
- Recursion and quicksort (HL)10
- Stacks and queues10
- Static and dynamic data structures: arrays and lists10
7B3 Object-oriented programming
8B4 Abstract data types
No topic matches that search.