B2 Programming
This section focuses on transforming algorithms into code. Key areas include fundamentals (variables, data types, substrings, exceptions), data structures (arrays, lists, stacks, queues), programming constructs (sequence, selection, loops, modularisation), algorithms (search, sort, Big O), and file processing.