missing-semester VS cs-topics

Compare missing-semester vs cs-topics and see what are their differences.


The Missing Semester of Your CS Education 📚 (by missing-semester)


My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished! (by ahmaazouzi)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • InfluxDB - Access the most powerful time series database as a service
  • SonarLint - Clean code begins in your IDE with SonarLint
missing-semester cs-topics
357 761
4,068 22
3.2% -
2.8 0.0
12 days ago over 1 year ago
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of missing-semester. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-01.


Posts with mentions or reviews of cs-topics. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-05.
  • What is the best way to learn C as a future college student
    3 projects | /r/C_Programming | 5 Jun 2023
    You can also check out Teach Yourself Computer Science
  • Can we create a thread for some of the best materials on CS available online?
    13 projects | news.ycombinator.com | 26 May 2023
    https://teachyourselfcs.com . I have read few books from the list and found it to be comprehensive as well as manageable. The courses and books have been selected so that one can study it outside of regular university course. Books are self contained and full with exercises. It can easily take 1-2 years of serious effort to get through the material.
    13 projects | news.ycombinator.com | 26 May 2023
    Base your studies on Teach Yourself CS. If you finish one item from each of their courses you will be more knowledgeable than even many CS graduates. If you could finish every book and video series they recommend for each course you would be reasonably well prepared for amateur research.


    13 projects | news.ycombinator.com | 26 May 2023
    The book (and course, IIRC) is split across two books. The first one focuses on the lower level systems, and I believe the seconds one deals with the bootloader, language implementation, screen animation, and building the game.

    It doesn't look like there are multiple versions of the books, unless I'm missing something. I did the two versions of the course without the book, and really enjoyed both. Although the writers of https://teachyourselfcs.com/ only recommend the first one, so it depends what you want to get out of it and whether the approach resonates.

  • what's the best way to fill all the gaps in my knowledge?
    2 projects | /r/learnprogramming | 25 May 2023
    I too suggest https://teachyourselfcs.com, it lists textbook and lecture recommendations for each topic. You need to get a grasp of the fundamentals, then you can adapt to any high-level engineering paradigm.
    2 projects | /r/learnprogramming | 25 May 2023
    Try https://teachyourselfcs.com/
  • Kako nastaviti sa učenjem
    4 projects | /r/programiranje | 25 May 2023
    Teach Yourself Computer Science Lista najpopularnijih/prestiznijih knjiga i kurseva za centralne teme computer science-a
  • Discussion: SICS vs HtDP intro CS courses
    2 projects | /r/learnprogramming | 24 May 2023
    I have narrowed the "start" of my journey to the two video-curriculum-based classes mentioned above, each being pushed by their own open-source "undergrad education tracks." OSSU (https://github.com/ossu/computer-science) with HtDP and teachyourselfcs (https://teachyourselfcs.com/) with SICP. I started with OSSU as they have a verbose course-load with a large community, however I've had some MAJOR issues with the HtDP course that have really made me rethink that decision and would love to have some discussion & ideas from those that may have more/other experience and hopefully also create a resource for those that have this dilemma in the future. Below are my pros/cons for each.
  • Is it death to take on $180k-200k of student loans?
    2 projects | /r/StudentLoans | 23 May 2023
    P.s. If you are keen on tech, you can do the exact same course you would do at varsity, for free, here. Or here. Or here.
  • How to self study Computer Science?
    2 projects | /r/computerscience | 19 May 2023

What are some alternatives?

When comparing missing-semester and cs-topics you can also consider the following projects:

computer-science - :mortar_board: Path to a free self-taught education in Computer Science!

CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)

p1xt-guides - Programming curricula

developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.

vimrc - The ultimate Vim configuration (vimrc)

open-source-cs - Video discussing this curriculum:

javascript - JavaScript Style Guide

CTRMap - A world editor for the Nintendo 3DS Generation 6 Pokémon games.

materials - Bonus materials, exercises, and example projects for our Python tutorials

Projects-Solutions - :pager: Links to others' solutions to Projects (https://github.com/karan/Projects/)