A-Level Computer Science (AQA)
Complete AQA A-Level Computer Science course covering computer architecture, data structures, algorithms, networking, databases, programming and OOP, functional programming, theory of computation, and exam preparation.
A-Level CS: Computer Architecture
Understand computer architecture for A-Level — processors, instruction sets, CISC vs RISC, pipelining, parallel processing, and internal hardware.
A-Level CS: Data Structures
Learn essential data structures for A-Level Computer Science — arrays, linked lists, stacks, queues, trees, binary search trees, hash tables, and graphs.
A-Level CS: Algorithms
Master algorithms for A-Level Computer Science — graph traversal, Dijkstra's algorithm, sorting and searching complexity, divide and conquer, and optimisation.
A-Level CS: Networking & Communication
Master networking for A-Level Computer Science — the TCP/IP stack, protocols, client-server and peer-to-peer, web technologies, and network security.
A-Level CS: Databases & SQL
Learn database theory and SQL for A-Level Computer Science — relational databases, normalisation, entity-relationship diagrams, SQL queries, and transactions.
A-Level CS: Programming & OOP
Master advanced programming concepts for A-Level Computer Science — object-oriented programming, recursion, exception handling, and software development methodologies.
A-Level CS: Functional Programming
Explore functional programming for A-Level Computer Science — first-class functions, higher-order functions, map, filter, fold, immutability, and Haskell basics.
A-Level CS: Theory of Computation
Explore the theoretical foundations of Computer Science — finite state machines, regular expressions, context-free grammars, Turing machines, and computability.
A-Level Computer Science: AQA Exam Strategies & Techniques
Master the AQA A-Level Computer Science exams with targeted techniques for code tracing, algorithm design, extended answers, and preliminary material preparation.
Subscribe to track your progress through this learning path.