cs-topics VS missing-semester

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

cs-topics

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)

missing-semester

The Missing Semester of Your CS Education ๐Ÿ“š (by missing-semester)
InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
cs-topics missing-semester
830 380
38 5,138
- 1.2%
0.0 5.6
over 3 years ago 24 days ago
CSS
- 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.

cs-topics

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 2025-02-15.
  • Career Advice in 2025
    1 project | news.ycombinator.com | 16 Mar 2025
  • Jill โ€“ a functional programming language for the Nand2Tetris platform
    2 projects | news.ycombinator.com | 15 Feb 2025
    Also I wish the juniors on my team would do this book. It has helped me so much. Just not directly.

    Btw, if you enjoyed the book you might like this:

    https://www.amazon.co.uk/Computer-Systems-Programmers-Randal...

    I'd love to have the time to work through it as I think the level of in depth knowledge it provides would be the best thing for me as a programmer.

    I found it through:

    https://teachyourselfcs.com/

  • Ask HN: What skills do you want to develop or improve in 2025?
    3 projects | news.ycombinator.com | 25 Dec 2024
    Thanks for the suggestion! I'm following the website https://teachyourselfcs.com/ , which also mentions this course. It looks very good so far.
  • Ask HN: Please share advanced resources to level up
    1 project | news.ycombinator.com | 11 Oct 2024
    https://teachyourselfcs.com/ and/or https://csprimer.com/courses/

    Basically, prioritize books/textbooks over tutorials/guides/papers until you've mastered the material in undergraduate textbooks.

  • Ask HN: Book recommendations for CS fundamentals for a self-taught programmer?
    2 projects | news.ycombinator.com | 19 Sep 2024
    https://teachyourselfcs.com/

    A subset of the resources listed there are probably the most pragmatic for the topics you asked, but you might discover that you're interested in other areas of CS as you slowly work through them. I think it's ok to nibble away at exercises while juggling your family and work obligations.

    * Structure and Interpretation of Computer Programs - SICP. If the book doesn't necessarily click right away, doing a subset of the Scheme exercises are still worthwhile.

  • Teach Yourself Computer Science
    1 project | news.ycombinator.com | 20 Aug 2024
  • Point of departure on the road to systems programming
    3 projects | dev.to | 23 Jul 2024
    I never formally studied computer science and didn't feel it held me back as a web developer. I did some easy exercises on LeetCode occasionally and read about data structures and algorithms when I had free time. However, it was never serious, and the lack of consistent practice prevented me from building a strong foundation. But with my current goals, this area has become very important. After some research, I found this set of resources at teachyourselfcs.com, and it seems to be exactly what I need. For practice, I plan to choose challenges from LeetCode or a similar platform.
  • Learn things that don't change
    1 project | news.ycombinator.com | 22 May 2024
    Yes, the fundamentals don't change, but this blog is just affiliate link farming and the 40 (!) books it recommends includes a lot of non-fundamental rubbish.

    Here's a much better list of around 7 books: https://teachyourselfcs.com/.

  • I am going to become a software engineer - and I'd like to be a good one
    1 project | dev.to | 27 Apr 2024
    But a software developer is not a software engineer, and I'll have to work on the side to make up for the holes in the developer cursus. I turned to reddit to look for recommandations, and I'm quite enthusiast with the TeachYourselfCS learning track - which I started along the Java lessons.
  • HN how do I learn to code?
    1 project | news.ycombinator.com | 6 Jan 2024
    HtDP [0], CS50x [1], and whatever strikes your interest from teachyourselfcs [2], in that order.

    Also highly recommend the book for nand2Tetris after CS50.

    [0] https://htdp.org/2023-8-14/Book/index.html

    [1] https://www.edx.org/learn/computer-science/harvard-universit...

    [2] https://teachyourselfcs.com/

missing-semester

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 2024-09-19.
  • My imaginary children aren't using your streaming service
    1 project | news.ycombinator.com | 13 Apr 2025
    The solution is avoiding crappy UIs designed to "help those who do not know how to use a computer" keeping them in their ignorance to exploit them and damn teaching IT. The MIT Missing Semester of Your CS Education https://missing.csail.mit.edu/ should be mandatory for high schools in 2025. People than will choose not to buy services but contents, and instead of watching Netflix with multiple accounts in a family they'll simply milk a public catalog passing through their own recommendation engine/scoring system, downloading what they want and keeping it locally on their own storage having bought the bits, not the service. With the side effect of much reducing the enormous consumption of bandwidth and energy we have today to keep internet up for the old new mainframe model named "the cloud".

    The push toward {fog,edge}-computing, new distributed LLM proposals like BrianknowsAI's DCI Network clearly show this trend. We need moldable systems not cages.

  • Ask HN: Book recommendations for CS fundamentals for a self-taught programmer?
    2 projects | news.ycombinator.com | 19 Sep 2024
    The recommendations in this thread so far do suggest a lot of nice books - CS:APP and SICP - but given your description of previous struggles with more academic stuff, along with the request for "practical examples or projects", I'm not sure they are right for you. By all means take a look, but don't be discouraged if they don't fit what you're after. An algorithm book with a somewhat different tone that you might check out is Skiena's Algorithm Design Manual. I've been reading Ousterhout's A Philosophy of Software Design recently and that might also be something that would interest you.

    However, I might suggest that books and theoretical knowledge are not the main things you need right away. I moved into software engineering after a long time in science. I had done plenty of coding, and had a pretty decent amount of theoretical knowledge, but there was still quite a bit of practical adjustment. I really like Rzor's suggestion of https://missing.csail.mit.edu to start with.

    Beyond that, I think maybe I would find some specific codebases that you'd like to understand better, and start with reading more of those. I feel like that's often better than books for picking up idiomatic usage and patterns in given domains. As you hit specific barriers, I think it will be much easier to pick up the intrinsic motivation to dip back into theoretical knowledge at that point.

  • MIT: The Missing Semester of Your CS Education
    1 project | news.ycombinator.com | 31 Jul 2024
  • The number of CS grads who don't even know basic Git commands is astounding
    2 projects | news.ycombinator.com | 15 Jun 2024
    It is more than just that. I used to recommend a lot the MIT's Missing Semester of your CS Education https://missing.csail.mit.edu/ to people that is not familiar with some topics at work.
  • Ask HN: I want to learn to use the terminal, where do I start
    5 projects | news.ycombinator.com | 24 Apr 2024
    The missing semester of your cs education

    https://missing.csail.mit.edu/

  • Please advise, still struggling intensely
    2 projects | /r/OMSCS | 11 Dec 2023
    You mentioned having issues with accessory concepts so perhaps this might help: https://missing.csail.mit.edu/. There's also a chapter on git
  • Curso del IPN
    1 project | /r/taquerosprogramadores | 7 Dec 2023
  • CS2030S and CS2040S advice
    3 projects | /r/nus | 6 Dec 2023
    https://missing.csail.mit.edu/ is a good way to pass the Dec-Jan break if you want to prep for CS2030S + some more general stuff.
  • I cancelled my Replit subscription
    2 projects | news.ycombinator.com | 19 Nov 2023
    Reflecting a little bit more I don't think it was replit's fault, per-say. But that change should have been made together with a larger adjustment to the program. Like adding a class/unit in the style of [the missing semester](https://missing.csail.mit.edu/) to make sure people came away with a good range of intuitions.
  • Advice to a Novice Programmer
    2 projects | news.ycombinator.com | 25 Oct 2023
    From MJD's post: I think CS curricula should have a class that focuses specifically on these issues, on the matter of how do you actually write software?

    But they never do.

    FWIW, MIT's "The Missing Semester of Your CS Education" attempts to deal with this lack, though, even there, it's an unofficial course taught between terms, during MIT's IAP -- Independent Activities Period[1] -- and not an actual CS course.

    [0] https://missing.csail.mit.edu/

    [1] https://en.wikipedia.org/wiki/Traditions_and_student_activit...

What are some alternatives?

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

CS50x-2021 - ๐ŸŽ“ HarvardX: CS50 Introduction to Computer Science (CS50x)

flexboxfroggy - A game for learning CSS flexbox ๐Ÿธ

semver - Semantic Versioning Specification

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

CheatSheetSeries - The OWASP Cheat Sheet Series was created to provide a concise collection of high value information on specific application security topics.

InfluxDB โ€“ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that CSS is
the 16th most popular programming language
based on number of references?