Skip to content
85

Contents

πŸŽ“ Path to a free self-taught education in Computer Science!

210k stars25,927 forks65 entriesLast push Jul 14, 2026 (2 months ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Core CS >Core programming

Programming Languages

11 weeks

Object-Oriented Design

13 weeks

Software Architecture

4 weeks

Core CS >Core math

Calculus 1A: Differentiation

13 weeks

Calculus 1B: Integration

13 weeks

Calculus 1C: Coordinate Systems & Infinite Series

6 weeks

Mathematics for Computer Science

13 weeks

Core CS >CS Tools

The Missing Semester of Your CS Education

2 weeks

In 3 lists

Core CS >Core systems

Build a Modern Computer from First Principles: From Nand to Tetris

6 weeks

In 2 lists

Build a Modern Computer from First Principles: Nand to Tetris Part II

6 weeks

Computer Networking: a Top-Down Approach

8 weeks

Core CS >Core theory

Algorithms: Design and Analysis, Part 1

8 weeks

Algorithms: Design and Analysis, Part 2

8 weeks

Core CS >Core security

Cybersecurity Fundamentals

8 weeks

Principles of Secure Coding

4 weeks

Identifying Security Vulnerabilities

4 weeks

Identifying Security Vulnerabilities in C/C++ Programming

4 weeks

Exploiting and Securing Vulnerabilities in Java Applications

4 weeks

Core CS >Core applications

Databases: Modeling and Theory

2 weeks

Databases: Relational Databases and SQL

2 weeks

Databases: Semistructured Data

2 weeks

Machine Learning

11 weeks

Computer Graphics

6 weeks

Software Engineering: Introduction

6 weeks

Core CS >Core ethics

Ethics, Technology and Engineering

9 weeks

Introduction to Intellectual Property

4 weeks

Data Privacy Fundamentals

3 weeks

Advanced CS >Advanced programming

Parallel Programming

4 weeks

Compilers

9 weeks

Introduction to Haskell

14 weeks

Learn Prolog Now!

12 weeks

Software Debugging

8 weeks

Software Testing

4 weeks

Advanced CS >Advanced systems

Computation Structures 1: Digital Circuits

10 weeks

Computation Structures 2: Computer Architecture

10 weeks

Computation Structures 3: Computer Organization

10 weeks

Advanced CS >Advanced theory

Theory of Computation

13 weeks

Computational Geometry

16 weeks

Algorithmic Game Theory

10 weeks

In 2 lists

Advanced CS >Advanced Information Security

Web Security Fundamentals

5 weeks

Security Governance & Compliance

3 weeks

Digital Forensics Concepts

3 weeks

Secure Software Development: Requirements, Design, and Reuse

7 weeks

Secure Software Development: Implementation

7 weeks

Secure Software Development: Verification and More Specialized Topics

7 weeks

Advanced CS >Advanced math

Essence of Linear Algebra

high school math

In 2 lists

Linear Algebra

14 weeks

Introduction to Numerical Methods

14 weeks

Introduction to Formal Logic

10 weeks

In 3 lists

Probability

15 weeks

In 2 lists

Final project

Fullstack Open

12 weeks

In 3 lists

Modern Robotics

26 weeks

Data Mining (Specialization)

30 weeks

In 2 lists

Big Data (Specialization)

30 weeks

In 2 lists

Internet of Things (Specialization)

30 weeks

Cloud Computing (Specialization)

30 weeks

Data Science (Specialization)

43 weeks

In 2 lists

Functional Programming in Scala (Specialization)

29 weeks

In 2 lists

Game Design and Development with Unity 2020 (Specialization)

6 months

Code of conduct

OSSU's code of conduct

.

How to show your progress

Fork

the GitHub repo into your own GitHub account and put βœ… next to the stuff you've completed as you complete it. This can serve as your kanban board and will be faster to implement than any other solution (giving you time to spend on the courses).

Team

Eric Douglas

founder of OSSU

Josh Hanson

lead technical maintainer

Waciuma Wanjohi

lead academic maintainer

Contributors

πŸŸͺ - A complete study plan for a computer science education.

In 7 listsDetails
See category
94

Table of Contents

hesreallyhim/awesome-claude-code

A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team…

Freshβ˜… 55k202 entriesPushed today
94

Awesome Agent Skills

VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

Freshβ˜… 35k839 entriesPushed today
93

Awesome Machine Learning

josephmisiti/awesome-machine-learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Freshβ˜… 74k1188 entriesPushed 7 days ago
92

Awesome Production Machine Learning

EthicalML/awesome-production-machine-learning

A curated list of awesome open source libraries to deploy, monitor, version and scale your machine learning

Freshβ˜… 21k519 entriesPushed 3 days ago
92

AWESOME DATA SCIENCE

academic/awesome-datascience

:memo: An awesome Data Science repository to learn and apply for real world problems.

Freshβ˜… 30k881 entriesPushed today
91

Static Analysis

analysis-tools-dev/static-analysis

βš™οΈ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve…

Freshβ˜… 15k528 entriesPushed 8 days ago