Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#485 on Reddit

Harvard CS50x 2021

Harvard (edX)

3 recommenders · 3 threads · recommended in 3 years, 2017–2022 · score 2.9

Search for it ↗

CS50x 2021 is Harvard's introductory computer science course, delivered through edX, covering algorithms, data structures, C, Python, SQL, and basic web development. It is taught by David Malan.

Commenters call it a solid source of formal CS knowledge for beginners, with one saying to start with its first nine lectures before choosing a specialty.

CS Fundamentals & Systemsbeginnerfreevideo lectures#introductory cs#c#python#algorithms#data structures#malan

Recommendations by year

20172022

On Reddit (4)

  1. RecommendsZjarr-r/learnprogramming2022in “I was looking to build a pc and learn how to program. I’m 29, can’t land a job, and am tired doing general labor. Where do I start and any recommendations.”

    Do cs50x first 9 lectures. They should take you around 2-3 months if you dedicate it 2hs a day. In the meantime research what would you like to do, programming is the tool, not the job. You have webdev, machine learning, data management, and much more. Each job requires you to learn different…

  2. RecommendsDeadHippieSaucer/learnprogramming2021in “Which of these web development courses should I begin with?”▲ 3

    I'm in a similar position to you. Background in EE and embedded software, looking to get into Web Dev due to the sheer number of opportunities. From the options you provided, I would choose either Colt Steele's course or The Odin Project (which includes some FCC). I did a few exercises in FCC and…

  3. Recommendssoengyr/learnprogramming2017in “Should I Dive Head-First Into Game Design or Teach Myself C#/C++/etc. First?”

    (Disclosure* I want you to know that I'm only about 16% of the way through the Udemy C# course I mention and haven't started the C++ one yet. I feel it's important to disclose that when it comes to my personal recommendation. I definitely feel that I've gotten more than the $15 I spent on the…

  4. MentionsRobSteinsVoicer/learnprogramming2022in “for loop code from C to python”▲ 1

    If you want to do CS50 but only with Python there is cs50P, which is all python as far as I know. If you want to learn the low level stuff that they teach in C, you're not going to be able to do that in python. Cs50 is very straightforward, I'm not sure why you're trying to do some kind of weird…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help