Teach Yourself Computer Science curates resources for building a broad, self-directed computer science education.
The Borr Project
The Borr Project builds a broad computer science curriculum from online materials for foundational study.

About The Borr Project
The Borr Project is a self-directed computer science curriculum built from online courses and, where no suitable course exists, books. The site describes it as a complete education in computer science for people who want a well-rounded foundation in concepts common to all computing fields. It is not presented as career training or professional development. The curriculum is modeled on the degree requirements of undergraduate computer science majors, without the general education requirements, on the assumption that learners already have education outside the field.
Courses are chosen to be open for enrollment, to run regularly (ideally self-paced), to have good teaching materials, and to match the CS 2023 curriculum guidelines. The curriculum has three stages: Intro CS, Core CS (roughly the first three years of a degree), and Advanced CS (roughly the final year, with electives and a final project evaluated by peers). The site estimates about two years at roughly 20 hours per week. A timeline spreadsheet can help estimate completion dates, but the site warns it may not always be current, so the Borr Project website is the reference for which courses to take.
Key features
- Curriculum modeled on undergraduate computer science degree requirements, excluding general education
- Courses selected for open enrollment, regular runs, teaching quality, and CS 2023 alignment
- Three stages: Intro CS, Core CS, and Advanced CS
- Advanced CS electives grouped by subject, with a final project assessed by peers
- Timeline spreadsheet for estimating completion dates from weekly study hours
- Discord server and GitHub issues for community discussion and curriculum feedback
- The site states that nearly all course material is available for free.
- The sequence follows undergraduate computer science degree requirements, with a recommended order for Core CS.
- Learners can seek support from a worldwide community of fellow students.
- Some courses may charge for graded assignments, tests, or projects.
- The timeline spreadsheet may not always match the current curriculum.
- The curriculum is not presented as career training or professional development.
The Borr Project at a glance
- Website
- borr.dev/computer-science
- Category
- Education & Learning › Learn to Code
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
The Borr Project alternatives
Tools and sites you could use instead, ranked by how closely they match.
CS Academy provides educational material and activities for learning computer science.
OSSU Computer Science outlines a free, self-directed path for studying computer science.
A computer science study plan, Interview University helps learners prepare for software engineering roles.
CSRankings lists computer science research rankings and accepts support from visitors.
Papers We Love brings together academic computer science papers and a community of readers with local chapters.
Popular in Learn to Code
Well-known listings from the same topic.
The Borr Project FAQ
How long does the curriculum take?
Do I have to take the courses in order?
Where can I get help or give feedback?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











