Skip to main content

28 docs tagged with "ComputerScience"

View all tags

Arrays and Records

A-Level Computer Science notes on Arrays and Records: 1. One-Dimensional Arrays; Definition; Memory Layout; Operations and Complexity.

Automata and Computability

A-Level Computer Science notes on Automata and Computability: 1. Finite State Machines (FSM); Deterministic Finite Automaton (DFA).

Boolean Algebra

A-Level Computer Science notes on Boolean Algebra: 1. Fundamental Definitions for comprehensive revision and examination preparation.

Complexity Analysis

A-Level Computer Science notes on Complexity Analysis: 1. Formal Definitions; Asymptotic Notation; Big-O (Upper Bound); Big-Omega (Lower Bound).

Computer Architecture

A-Level Computer Science notes on Computer Architecture: 1. Von Neumann Architecture; Definition; Components; Key Property: Stored Program Concept.

Computer Science

A-Level Computer Science notes on Computer Science: Board Coverage; Course Structure; Assessment; How to Use These Notes with worked examples and exam-style.

Data Representation in Programming

A-Level Computer Science notes on Data Representation in Programming: 1. Primitive Types and Their Representation; Integer Representation; Floating-Point Rep.

Floating Point Representation

A-Level Computer Science notes on Floating Point Representation: 1. Motivation; 2. IEEE 754 Single Precision (32-bit); Format; Decoding the Value.

Graph Algorithms

A-Level Computer Science notes on Graph Algorithms: 1. Dijkstra's Algorithm (Revisited); Priority Queue Optimisation; Bidirectional Dijkstra; 2. A* Search A.

Graphs

A-Level Computer Science notes on Graphs: 1. Graph Fundamentals; Definition; Terminology; 2. Graph Representations with worked examples and exam-style questi.

Hash Tables

A-Level Computer Science notes on Hash Tables: 1. Introduction; Definition; The Core Idea; 2. Hash Functions with worked examples and exam-style questions.

Legal, Ethical, and Moral Issues

A-Level Computer Science notes on Legal, Ethical, and Moral Issues: 1. Legal, Ethical, and Moral Frameworks; Definition; Key Distinctions.

Linked Lists

A-Level Computer Science notes on Linked Lists: 1. Introduction; Definition; Node Structure; 2. Singly Linked List with worked examples and exam-style questi.

Network Fundamentals

A-Level Computer Science notes on Network Fundamentals: 1. Types of Networks; LAN (Local Area Network); WAN (Wide Area Network); WLAN (Wireless LAN).

Network Security

A-Level Computer Science notes on Network Security: 1. Threats and Vulnerabilities; Types of Threats; The CIA Triad; 2. Symmetric Encryption.

Number Systems

A-Level Computer Science notes on Number Systems: Definition; Conversion Between Bases; Base $b$ to Denary; Denary to Base $b$ (Repeated Division).

Object-Oriented Programming

A-Level Computer Science notes on Object-Oriented Programming: 1. Classes and Objects; Definition; Python Implementation; Class vs Instance.

Operating Systems

A-Level Computer Science notes on Operating Systems: 1. What is an Operating System?; Definition; Kernel Mode vs User Mode; System Calls.

Programming Constructs

A-Level Computer Science notes on Programming Constructs: 1. Variables and Data Types; Variables; Primitive Data Types; Constants.

Relational Databases

A-Level Computer Science notes on Relational Databases: 1. The Relational Model; Definition; Terminology; Keys with worked examples and exam-style questions.

Searching Algorithms

A-Level Computer Science notes on Searching Algorithms: 1. Linear Search; Algorithm; Correctness; Complexity Analysis with worked examples and exam-style que.

Software Development Lifecycle

A-Level Computer Science notes on Software Development Lifecycle: Definition for comprehensive revision and examination preparation.

Sorting Algorithms

A-Level Computer Science notes on Sorting Algorithms: 1. Introduction; 2. Bubble Sort; Algorithm; Correctness Proof with worked examples and exam-style quest.

Stacks and Queues

A-Level Computer Science notes on Stacks and Queues: 1. Stacks (LIFO); Definition; Abstract Data Type; Array-Based Implementation.

Testing

A-Level Computer Science notes on Testing: Definition; Why Test?; Verification vs Validation; Equivalence Partitioning with worked examples and exam-style qu.

Trees

A-Level Computer Science notes on Trees: 1. Tree Fundamentals; Definition; Terminology; Properties with worked examples and exam-style questions.

Web Technologies

A-Level Computer Science notes on Web Technologies: 1. The Internet and the World Wide Web; The Internet vs the Web; Historical Development; Key Internet Pro.