A-Level Teaching Booklets
In-depth teaching and learning booklets covering key A-Level Computer Science topics. Each booklet includes theory, worked examples, exam questions with mark schemes, and capstone programs. Python and C# editions available.
OOP Booklet - Python
A-Level · Python 3 · 6 parts · FreeA complete OOP teaching and learning resource for A-Level Python. Covers every key concept from classes and constructors through to abstract base classes and magic methods.
- Part 1 - Introduction: what OOP is, why it is used, advantages and disadvantages
- Part 2 - The Four Pillars: encapsulation, inheritance, polymorphism, abstraction
- Part 3 - Concepts in depth: 10 topics including properties, super(), ABC, dunder methods
- Part 4 - 12 A-Level exam questions with full mark schemes (2 to 8 marks)
- Part 5 - 3 capstone programs: RPG Combat System, Social Media Simulator, Online Shop
- Part 6 - All answers at the back: retrieval quizzes, debug solutions, mark schemes
You'll receive one follow-up email with information about CodeBash. Nothing more unless you choose to hear more.
OOP Booklet - C#
A-Level · C# 10+ · 6 parts · FreeThe same comprehensive OOP booklet written specifically for C#. Covers access modifiers, virtual/override, interfaces vs abstract classes, and operator overloading.
- Part 1 - Introduction: what OOP is, why C# uses it, advantages and disadvantages
- Part 2 - The Four Pillars: all four with C#-specific code, UML diagrams, and debug tasks
- Part 3 - Concepts in depth: 10 topics including interfaces, sealed, virtual/override
- Part 4 - 12 A-Level exam questions with full mark schemes (2 to 8 marks)
- Part 5 - 3 capstone programs: School Management, Bank Account, Blackjack
- Part 6 - All answers at the back: retrieval quizzes, debug solutions, mark schemes
You'll receive one follow-up email with information about CodeBash. Nothing more unless you choose to hear more.
Linear Data Structures Booklet - Python
A-Level · Python 3A complete teaching and learning resource covering all linear data structures on the OCR H446 specification, implemented in Python.
- Five parts: Arrays, Linked Lists, Stacks, Queues, Abstract Data Types
- Step-by-step code walkthroughs with annotated build-up
- Teacher notes, common misconceptions, and real-life context
- Trace tables and visual operation diagrams throughout
- 10 exam questions with full mark schemes
- Capstone project: Task Scheduler using Queue, Stack, and Linked List
Free Sample - Parts 1 & 2
Full Booklet - £7.00
Linear Data Structures Booklet - C#
A-Level · C# 10+The same comprehensive booklet written specifically for C#. All structures implemented from scratch with C# syntax, structs, and abstract classes throughout.
- Five parts: Arrays, Linked Lists, Stacks, Queues, Abstract Data Types
- Step-by-step code walkthroughs with annotated build-up
- C# specifics: value types vs reference types, struct records, abstract classes
- Trace tables and visual operation diagrams throughout
- 10 exam questions with full mark schemes
- Capstone project: Task Scheduler using Queue, Stack, and Linked List
Free Sample - Parts 1 & 2
Full Booklet - £7.00
Trees and Graphs Booklet - Python
A-Level · Python 3 · OCR H446In development. Will cover all non-linear data structures on the OCR H446 specification, implemented in Python.
- Binary trees, binary search trees, and tree traversal (in-order, pre-order, post-order)
- Graph theory: directed/undirected, weighted graphs
- Adjacency matrix and adjacency list representations
- Depth-first search (DFS) and breadth-first search (BFS)
- OCR H446-style exam questions with full mark schemes
Trees and Graphs Booklet - C#
A-Level · C# 10+ · OCR H446The C# edition of the Trees and Graphs booklet. All structures implemented from scratch with full C# syntax.
- Binary trees, binary search trees, and tree traversal (in-order, pre-order, post-order)
- Graph theory: directed/undirected, weighted graphs
- Adjacency matrix and adjacency list representations
- Depth-first search (DFS) and breadth-first search (BFS)
- OCR H446-style exam questions with full mark schemes
Hash Tables and Dictionaries Booklet - Python
A-Level · Python 3 · OCR H446In development. Covers hashing, collision resolution, and the dictionary ADT for OCR H446, implemented in Python.
- Hash functions and the hashing process
- Collision resolution: open addressing and chaining
- The dictionary ADT: key-value storage and retrieval
- Time complexity analysis: O(1) average vs O(n) worst case
- OCR H446-style exam questions with full mark schemes
Hash Tables and Dictionaries Booklet - C#
A-Level · C# 10+ · OCR H446The C# edition of the Hash Tables and Dictionaries booklet. All structures built from scratch with full C# syntax.
- Hash functions and the hashing process
- Collision resolution: open addressing and chaining
- The dictionary ADT: key-value storage and retrieval
- Time complexity analysis: O(1) average vs O(n) worst case
- OCR H446-style exam questions with full mark schemes