AQA A-Level Computer Science notes on programming fundamentals. Covers data types, variables, constants, string handling, arithmetic and Boolean operations, iteration, selection, random number generation, exception handling, subroutines, recursion, and modular design—ideal for study and exam preparation.