CS50x-2021 VS missing-semester

Compare CS50x-2021 vs missing-semester and see what are their differences.


🎓 HarvardX: CS50 Introduction to Computer Science (CS50x) (by skyfall01)


The Missing Semester of Your CS Education 📚 (by missing-semester)
Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
CS50x-2021 missing-semester
98 94
1 2,272
- 2.8%
9.1 7.2
6 months ago 2 days 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 CS50x-2021. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-01.
  • Know basics of programming but can't code projects, can you suggest a course that takes me from beginner level to able to do projects?
    reddit.com/r/technepal | 2021-10-13
  • Bootcamp hesitation
    My path has been Harvard CS50 -> freeCodeCamp -> appAcademy Open. If I could go back I would have skipped the parts of FCC that I did and went straight to aA open. I can’t speak to the curriculum that is offered in the boot camp (though I’ve seen it is not as good as what they used to offer and what is in the Open curriculum) but what is used for Open is very good and definitely very challenging. I also like that it teaches you how to set up a local dev environment as even though an employer would set that up for you I think it’s important to understand how you get the tools into your machine. Once I finish Open I’ll probably try and start applying to jobs as well as try and volunteer for a non profit called Ruby for Good. They’re a skill based volunteer opportunity that builds software for other non profits to get experience on my resume.
  • i just bought a PC and i want to learn programming but i know nothing and i have some questions
  • Struggling with my first code
    I recommend CS50x from Harvard, it's free and teaches you the basics of C, some Python, some other things. The teacher explains things incredibly well. You can find it on Youtube or https://cs50.harvard.edu/x/2021/
  • How do i learn programming efficiently?
    https://cs50.harvard.edu/x/2021/ then/or https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript its free
  • where can i learn python for free?
    https://cs50.harvard.edu/x/2021/ Free course for C langiage with no prerequisite knowledge required
  • Uma resposta minha aqui num post estourou e quis fazer um post sobre trabalhar com programação remoto
  • Will CS50 prepare me for my sequel class at university?
    reddit.com/r/cs50 | 2021-09-30
    You can view cs50x's curriculum here. Basically it is structured as follows:
  • Tenho 18 anos e tenho interesse pela área
    reddit.com/r/brdev | 2021-09-30
  • Learning to code and program
    reddit.com/r/howto | 2021-09-28
    Here are a few websites that can get you started * https://www.codecademy.com/ * https://www.freecodecamp.org/ * https://www.w3schools.com/ * https://roadmap.sh/roadmaps * https://cs50.harvard.edu/x/2021/


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 2021-10-01.
  • Need help with understanding command input and output and how redirection occurs
    I have been following the lectures given here :https://missing.csail.mit.edu/
  • Do I need to know things before going to college?
    reddit.com/r/csMajors | 2021-10-01
    I'd recommend MIT's missing college semester class. Maybe just skim it to have an idea out there. Knowing something like GIT or IDEs will put you further ahead in the coming curriculum https://missing.csail.mit.edu/
  • So funny story - I tried learning Git, ended up deleting ALL my files.
  • Going to college next week to start Computer Science. Any tips?
    Learn languages, CS doesn't always teach you programming languages, mostly theory. This is also a great resource, MIT Missing CS Semester
  • Help with basic terms (GUI, wrapper, container, etc.) and navigating through all of these as I work on projects.
    See if this helps you: https://missing.csail.mit.edu/
  • Can the experienced sysadmins of this sub let me know if any revisions need to be made to this comment?
    If you are still at the first stages of that road, do the Missing semester of your IT education. Before going to specific distributions and servers, first become comfortable with the command line tools, scripting, vi, git and more. And then try to go deeper than the concepts on that course, with powerful oneliners, playing with partitions and filesystem, /proc, ssh, generic performance and troubleshooting tricks, networking (setting, routing, basic firewall) and package managers for different distributions.
  • Self Taught knowledge !== CS Degree knowledge
    Now that I have some experience, I can say that not all CS grads are the same. I have met some that are brilliant and others that made me question how they made it past their first semester. Not all degrees are equal, and it is definitely possible to get a CS degree without understanding how to apply any of it. There is also definite a gap in knowledge for many CS grads around tools used in industry (cli tools, version control, build systems, etc). MIT even has a whole course themed around these things called the missing semester.
  • Hidden Gems of Free Online Programming Resources that very few people know!
    For me it would be: The Missing Semester
  • Hands-on Linux/CLI course?
    MIT: The Missing Semester of Your CS Education
  • How to teach a DS boot camp grad to work on a technical team?

What are some alternatives?

When comparing CS50x-2021 and missing-semester you can also consider the following projects:

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

codewars.com - Issue tracker for Codewars

Exercism - Scala Exercises - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.

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

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!

javascript - JavaScript Style Guide

open-source-cs-python - Video discussing this curriculum:

AutoHotkey - AutoHotkey is a powerful and easy to use scripting language for desktop automation on Windows.

Godot - Godot Engine – Multi-platform 2D and 3D game engine

PhysicsExamples2D - Examples of various Unity 2D Physics components and features.

Spring Boot - Spring Boot