Computer Science Study Notes
A Level · Free revision notes covering the complete syllabus
Data Representation and Computer Architecture
Binary systems, data types, and computer hardware organisation
Binary Number Systems
45 min read
Hexadecimal and Octal
40 min read
Data Representation: Text and Images
50 min read
Data Representation: Sound and Video
45 min read
Boolean Logic and Logic Gates
55 min read
Processor Architecture: Von Neumann
55 min read
The Fetch-Execute Cycle
50 min read
Memory: RAM, ROM and Cache
45 min read
Networking and Communication
Network topologies, protocols, security and the internet
Network Types: LAN, WAN, Internet
45 min read
Network Topologies
45 min read
TCP/IP Protocol Suite
55 min read
IP Addressing and Subnetting
55 min read
Network Security: Threats and Countermeasures
55 min read
Encryption and Cryptography
55 min read
The World Wide Web and HTTP
45 min read
Cloud Computing and Virtualisation
50 min read
Algorithms and Data Structures
Algorithm design, complexity, sorting, searching and data structures
Algorithm Design: Decomposition and Abstraction
45 min read
Pseudocode and Flowcharts
50 min read
Sorting Algorithms
55 min read
Searching Algorithms
50 min read
Algorithm Complexity: Big-O Notation
55 min read
Arrays, Stacks and Queues
55 min read
Linked Lists and Trees
55 min read
Hash Tables and Graphs
55 min read
Recursion
50 min read
Programming and Software Development
Programming paradigms, OOP, databases and software engineering
Programming Paradigms
45 min read
Object-Oriented Programming: Classes and Objects
55 min read
OOP: Inheritance and Polymorphism
55 min read
Functional Programming
50 min read
Databases and SQL
55 min read
Relational Database Design
55 min read
Software Development Life Cycle
50 min read
Testing and Debugging
50 min read