Students

Computer Science

Resources for Computing, programming, algorithms, data structures and mathematically informed Computer Science study.

15 resources

Ada Computer Science

Free GCSE and A-level Computer Science resources and interactive study materials.

adacomputerscience.org

freeCodeCamp

Free programming, web development, data and software-development courses and tutorials.

freecodecamp.org

Harvard CS50x

Introductory Computer Science course covering programming, algorithms, data structures, software engineering and web development.

cs50.harvard.edu

OpenDSA

Open materials for data structures, algorithms and related Computer Science courses.

opendsa-server.cs.vt.edu

Teaching London Computing

Computer Science teaching activities and resources developed to support classroom Computing education.

teachinglondoncomputing.org

The Algorithms

Open-source collection of algorithms and data-structures implementations across programming languages.

the-algorithms.com

The Odin Project

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.