Home
Computer Science
Teaching and learning resources for Computer Science.
2
10
16
01
Maths for Computer Science
Number bases, binary arithmetic, two's complement, fixed point, logical shifts, and floating point representation.
KS5
Number
SQL
Learning SQL with Python
SQLite databases, SQL queries, CRUD operations, joins, aggregate functions, and Python integration across hands-on lessons.
KS5
Database
1010
→
A
2↔10↔16
Number Conversions
Master converting between binary, denary, and hexadecimal number systems. Essential skills for GCSE Computer Science.
GCSE
Number Systems
KB
MB → GB
Calculating File Sizes
Master calculating file sizes for images, sound, text, and storage requirements. Essential skills for GCSE Computer Science.
GCSE
File Sizes
P
Parking
Traffic Warden Roulette
A browser game exploring A* pathfinding and game architecture. Avoid the relentless warden while completing errands!
Game
Algorithms
1
2
3
4
Sort
Sorting Algorithms
Interactive visualisations and step-by-step guides for Bubble, Insertion, Merge, and Quick Sort.
Algorithms
Interactive
♫
♪
♫
Audio
Musical Algorithms
Experience the "Sound of Sorting". Hear exactly how efficient algorithms are by mapping their operations to musical frequencies.
Interactive
Audio