CS50x-2021 VS open-source-cs-python

Compare CS50x-2021 vs open-source-cs-python and see what are their differences.


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


Video discussing this curriculum: (by ForrestKnight)
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 open-source-cs-python
99 8
1 2,719
- -
9.0 0.0
6 months ago about 1 year ago
- MIT License
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.
  • 27 y/o with no degree and a bad resume, what should I do next?
    This would be a good place to start if you wanna learn to program https://cs50.harvard.edu/x/2021/
  • 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


Posts with mentions or reviews of open-source-cs-python. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-27.
  • A super harsh guide to learning computer science basics and ultimately programming ...
  • Career path to a cloud engineer. I am looking for my next career move
    Here are some very good, free Python and Programming curriculums that you cannot go wrong with. https://github.com/ForrestKnight/open-source-cs-python https://www.udacity.com/course/introduction-to-python--ud1110 https://pythonbasics.org/ https://www.notion.so/095503041d6a46ddb6986f488e578778?v=1df9edcba1ca4d34a606d95b897f6025
  • I’m self taught and I really want to understand how to program beyond a surface level. I don’t want to be a basic developer. In other words, I want to know where I can learn CS topics so I can really be able to tackle any type of programming task.
    https://github.com/ForrestKnight/open-source-cs-python This is a pretty good roadmap if you wanna learn cs. You can learn C# instead of python in some parts
  • What college course should I take?
    GitHub Repo
  • Good resources for first learning Cyber security?
    Now if you want to go to Uni (I recommend it, as some employers won't even look at your CV if you haven't been to Uni) then you can try get yourself into a CompSci degree, an Information Systems Sec degree, a Networking degree or a CyberSec degree. The CyberSec degrees are usually not as good and you really do need to make efforts to do your own personal study alongside it. It is important to understand how a system works so get CompSci knowledge in your noggin. I would recommend either https://github.com/ForrestKnight/open-source-cs-python or https://teachyourselfcs.com/ . I personally prefer and use the latter.
  • Recommendations for a video based Python Course? Paid is ok.
  • Plan
    dev.to | 2021-03-11
    Practice Python - I will go through the courses here gathered by Forrest Knight to see if I can learn anything. But I will mainly focus on projects and will get ideas from here and here. I will also work through problems on Hacker Rank and Code Signal.
  • How To Learn CS Fundamentals W/O Getting Degree? -- Already Know How To Code

What are some alternatives?

When comparing CS50x-2021 and open-source-cs-python you can also consider the following projects:

missing-semester - The Missing Semester of Your CS Education 📚

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.

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

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!

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

developer-roadmap - Roadmap to becoming a web developer in 2021

Sonic Pi - Code. Music. Live.

Django - The Web framework for perfectionists with deadlines.

Spring Boot - Spring Boot

React - A declarative, efficient, and flexible JavaScript library for building user interfaces.