🎓Harvard's CS50 family, and who each one is for

as listed on cs50.harvard.edu right now. free, all of it, certificates cost extra if you want the paper

01
the flagship. algorithms, data structures, C then Python then SQL then web. this is the one to start with, no exceptions
02
CS50P - Introduction to Programming with Python
pure python, no C detour. good if you tried CS50x and the C weeks were the wall
03
CS50SQL - Introduction to Databases with SQL
04
CS50W - Web Programming with Python and JavaScript
picks up where CS50x's web weeks stop. django, react, real projects. worth the math if you actually want to build things after
05
CS50AI - Introduction to Artificial Intelligence with Python
06
less coding, more "how not to get owned". fine for non-programmers, my sister took just this one
07
CS50's Introduction to 2D Game Development
with Colton Ogden, builds Flappy Bird up to a Zelda-ish game in Lua/LOVE. the fun elective, do it after CS50x not instead of it