Ada Computer Science
Free GCSE and A-level Computer Science resources and interactive study materials.
adacomputerscience.org
Students
Resources for Computing, programming, algorithms, data structures and mathematically informed Computer Science study.
15 resources
Free GCSE and A-level Computer Science resources and interactive study materials.
adacomputerscience.org
GCSE, IGCSE and A-level Computer Science videos, resources and study support.
craigndave.org
Free programming, web development, data and software-development courses and tutorials.
freecodecamp.org
Introductory Computer Science course covering programming, algorithms, data structures, software engineering and web development.
cs50.harvard.edu
Free online GCSE and A-level Computer Science platform for students and teachers.
isaaccomputerscience.org
Open MIT materials in Computer Science, programming, algorithms, systems and electrical engineering.
ocw.mit.edu
Free and open data structures and algorithms textbook with source code.
opendatastructures.org
Ambitious self-study Computer Science curriculum using freely available online courses and resources.
github.com
Open materials for data structures, algorithms and related Computer Science courses.
opendsa-server.cs.vt.edu
GCSE and A-level Computer Science revision notes, topic resources and past-paper practice.
physicsandmathstutor.com
Free Computing curriculum resources for Key Stages 1–4, including KS3 and KS4 Computer Science.
teachcomputing.org
Advanced self-study guide for serious Computer Science foundations beyond introductory programming.
teachyourselfcs.com
Computer Science teaching activities and resources developed to support classroom Computing education.
teachinglondoncomputing.org
Open-source collection of algorithms and data-structures implementations across programming languages.
the-algorithms.com
Free web-development curriculum, useful for serious independent programming study.
theodinproject.com
Note. Resources are grouped by purpose rather than ranked. Inclusion does not imply endorsement, sponsorship or affiliation, and no commission is received for links on this site. External resources may change, so users should check suitability, accuracy, accessibility, copyright and access requirements before use.