All Courses
Browse every course available on LearningBro. One subscription unlocks them all.
Browse every course available on LearningBro. One subscription unlocks them all.
Master algorithms for A-Level Computer Science — graph traversal, Dijkstra's algorithm, sorting and searching complexity, divide and conquer, and optimisation.
Understand computer architecture for A-Level — processors, instruction sets, CISC vs RISC, pipelining, parallel processing, and internal hardware.
Learn essential data structures for A-Level Computer Science — arrays, linked lists, stacks, queues, trees, binary search trees, hash tables, and graphs.
Learn database theory and SQL for A-Level Computer Science — relational databases, normalisation, entity-relationship diagrams, SQL queries, and transactions.
Explore functional programming for A-Level Computer Science — first-class functions, higher-order functions, map, filter, fold, immutability, and Haskell basics.
Master networking for A-Level Computer Science — the TCP/IP stack, protocols, client-server and peer-to-peer, web technologies, and network security.
Master advanced programming concepts for A-Level Computer Science — object-oriented programming, recursion, exception handling, and software development methodologies.
Explore the theoretical foundations of Computer Science — finite state machines, regular expressions, context-free grammars, Turing machines, and computability.
Master the AQA A-Level Computer Science exams with targeted techniques for code tracing, algorithm design, extended answers, and preliminary material preparation.
Master algorithms and data structures for GCSE Computer Science — searching, sorting, efficiency, data structures, and algorithm design.
Master Boolean logic for GCSE Computer Science — logic gates (AND, OR, NOT, XOR, NAND, NOR), truth tables, Boolean expressions, and logic circuits.
Master computational thinking for GCSE Computer Science — decomposition, abstraction, pattern recognition, algorithmic thinking, pseudocode, and flowcharts.
Understand how computers work — CPU architecture, the fetch-decode-execute cycle, memory, storage, operating systems, and embedded systems for GCSE Computer Science.
Understand cyber security for GCSE Computer Science — threats, vulnerabilities, social engineering, malware, encryption, and network security measures.
Learn how computers store and represent data — binary, hexadecimal, ASCII, Unicode, images, sound, and compression techniques for GCSE Computer Science.
Explore the ethical, legal, cultural, and environmental impacts of technology for GCSE Computer Science — privacy, AI ethics, digital divide, e-waste, and key legislation.
Learn about computer networks for GCSE Computer Science — types of networks, topologies, protocols, the internet, and network security.
Learn the building blocks of programming for GCSE Computer Science — variables, data types, selection, iteration, arrays, functions, and file handling.
AQA GCSE Computer Science exam preparation companion covering paper structure, question types, programming and pseudocode skills, theory topic mark scheme patterns, and a full specification revision checklist.
Master algorithms for OCR A-Level Computer Science (H446) — searching, sorting, graph traversal, Dijkstra's, A*, recursion, Big O notation, and computational tractability.
Master Boolean algebra, logic gates, truth tables, Karnaugh maps, adder circuits, and flip-flops for OCR H446 Computer Science.
Master computational thinking and formal methods for OCR H446 — abstraction, decomposition, logical reasoning, concurrency, FSMs, regular expressions, BNF, Turing machines, and the Chomsky hierarchy.
Master data representation for OCR A-Level Computer Science (H446) — number systems, binary arithmetic, floating-point, character encoding, images, sound, compression, encryption, and error detection.
Master data structures for OCR A-Level Computer Science (H446) — arrays, records, linked lists, stacks, queues, binary trees, graphs, hash tables, vectors, and abstract data types.
Master relational databases, SQL, normalisation, transaction processing, big data, and UK computing legislation for OCR A-Level Computer Science (H446) sections 1.3 and 1.5.
Master the OCR A-Level Computer Science (H446) exams with targeted strategies for Paper 1, Paper 2, the programming project, and effective revision techniques.
Master networks and communication for OCR A-Level Computer Science (H446) — network types, topologies, hardware, protocols, TCP/IP, packet switching, web technologies, security, and wireless networking.
Master the OCR H446 section 1.1 — CPU architecture, the FDE cycle, processor types, pipelining, input/output devices, primary and secondary storage, and embedded systems.
Master programming paradigms, object-oriented programming, file handling, exception handling, and software development for OCR A-Level Computer Science (H446) section 2.2.
Master the OCR H446 section 1.2 — system software, operating system functions, memory management, scheduling algorithms, programming languages, translators, methodologies, OOP design, testing and IDE features.
Covers searching algorithms, sorting algorithms, trace tables and algorithm comparison for OCR J277 Section 2.2.
Covers Boolean values, logic gates (NOT, AND, OR, XOR, NAND, NOR), truth tables, Boolean expressions, and simplification for OCR J277 Section 2.5.
Covers decomposition, abstraction, algorithmic thinking, pattern recognition, structure diagrams, flowcharts, and pseudocode for OCR J277 Section 2.1.
Master LANs, WANs, network topologies, hardware, the internet, DNS, protocols, packet switching, and wired vs wireless connections for OCR J277 Section 1.3.
Covers number systems, binary arithmetic, hexadecimal, character encoding, image and sound representation, data units, and compression for OCR J277 Section 2.6.
Covers the Data Protection Act, Computer Misuse Act, Copyright Act, Freedom of Information Act, ethical issues, cultural impacts, environmental concerns, and open source vs proprietary software for OCR J277 Section 1.6.
Comprehensive exam strategies for OCR J277 Computer Science covering both papers, command words, pseudocode, trace tables, code writing, error correction, and time management.
Understand RAM, ROM, virtual memory, storage types, operating systems, utility software, programming languages, translators, and IDEs for OCR J277 Sections 1.2 and 1.5.
Covers common threats, social engineering, malware, SQL injection, penetration testing, firewalls, encryption, authentication and network policies for OCR J277 Section 1.4.
Covers defensive design, input validation, testing strategies, error types, debugging and maintainability for OCR J277 Section 2.4.
Covers variables, data types, operators, selection, iteration, arrays, strings, subroutines and file handling for OCR J277 Section 2.3.
Master CPU architecture, the fetch-decode-execute cycle, performance factors, embedded systems, buses, and I/O devices for OCR J277 Section 1.1.