CS50x-2021 VS Sonic Pi

Compare CS50x-2021 vs Sonic Pi and see what are their differences.


🎓 HarvardX: CS50 Introduction to Computer Science (CS50x) (by skyfall01)
Our great sponsors
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • Scout APM - A developer's best friend. Try free for 14-days
  • SaaSHub - Software Alternatives and Reviews
CS50x-2021 Sonic Pi
98 36
1 8,550
- 1.4%
9.1 8.3
6 months ago 2 days ago
C C++
- 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/

Sonic Pi

Posts with mentions or reviews of Sonic Pi. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-03.
  • Some powershell beep
    If your are into making music with code I recommend you to check out Sonic Pi Pretty fun to play around with
  • Which language for experimental/generative music application (total noob)
    Sonic Pi
  • What CLI/TUI programs do you wish existed/were better?
    reddit.com/r/linux | 2021-10-03
  • An Epic, Excellent, Eclectic Episode with Kiran Oliver
    dev.to | 2021-09-29
    Aaron: I have a colleague who was streaming about that pretty regularly. We have Sam Aaron, I think, might be correct. I might be getting it wrong, the creator of Sonic Pi. If it's not Sam Aaron, I'm very sorry for getting the wrong name if they're listening. [laughs] But they've been on the New Relic stream a couple of times, and I played with it. And it's always such an interesting thing to see because it's such a great combination of two interests, one that I would like to think I know a little bit about and one I have no idea. I just can't generate music. I can't play an instrument. I can't hold a tune. [laughter]
  • ChucK: Strongly-Timed, Concurrent, and On-the-Fly Music Programming Language
    news.ycombinator.com | 2021-09-18
  • Comp Science and Music?
    I remember Sonic Pi from a few years back as a notable music programming language.
  • Why does validating a user require 14000 files?
    news.ycombinator.com | 2021-08-30
    This insanity is far more pervasive and has infected software distribution as well.

    A couple of years back I installed a copy of Sonic Pi[1] on my machine and was horrified to see that the distribution basically dumped tens of thousands of extremely tiny Ruby files on the hard disk. Ever tried copying hundreds of thousands of sub 1 KB files from one disk to another and noticed the file system crying under the load?

    Game developers solved this problem decades ago.[2][3] I don't know why other developers continue to be so backward in their thinking when distributing their software. You don't have to do anything special. Just use SQLite as a VFS and end the insanity.[4]

    [1] https://github.com/sonic-pi-net/sonic-pi

  • Hacker News top posts: Aug 23, 2021
    Sonic Pi – Code based live music creation tool\ (13 comments)
  • Sonic Pi – Code based live music creation tool
    news.ycombinator.com | 2021-08-23
  • Alda – Text-Based Programming Language for Music Composition
    news.ycombinator.com | 2021-08-16
    I love these text-based languages for music composition. Its something that is approaching a gap in music composition in real-life vs via computer. In real-life you can tell your bandmates to "just play a I V IV in C" and they get it. But we are still not quite at a place where we can tell a computer that exact phrase and get something useful. I love how close these text-based languages are getting though!

    I've actually made my own musical language too - called miti [1], which is just one of many others including textbeat [2], foxdot [3], sonic-pi [4], chuck [5], and melrose [6]. Each has their own goals and capabilities.

    - [1] https://github.com/schollz/miti

    - [2] https://github.com/flipcoder/textbeat

    - [3] https://foxdot.org/

    - [4] https://sonic-pi.net/

    - [5] https://chuck.cs.princeton.edu/

    - [6] https://github.com/emicklei/melrose

What are some alternatives?

When comparing CS50x-2021 and Sonic Pi you can also consider the following projects:

Coltrane - 🎹🎸A music theory library with a command-line interface

Black candy - A self hosted music streaming server

FoxDot - Python driven environment for Live Coding

overtone - Collaborative Programmable Music

supercollider - An audio server, programming language, and IDE for sound synthesis and algorithmic composition.

WahWah - Audio metadata reader ruby gem

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

soundtouch-android - Android bindings for SoundTouch lib, focused on size optimization and real-time processing.

sonicpi.vim - Sonic Pi plugin for Vim

helm - Helm - a free polyphonic synth with lots of modulation