I didn't know UCB had such good courses available entirely for free, including videos.
Do you have any course suggestions for studying Operating Systems, Databases, and Computer Networking?
Also, I wanted to ask if it's worth self-studying the entire (most of it) CS undergraduate curriculum or if it makes more sense to invest in learning development tools and frameworks, get a job ASAP, and learn this theory on the go.
I'm pre-2020 but freecodecamp.com was the resource I used and it's still a good one today. Maybe even better. Even if you aren't going to do web development as a main focus, it's the quickest and most universal way to whip up a UI at this point, so it pays to know web tech, and the basics of programming are similar across disciplines. If I may butcher a metaphor, you're going to be learning the ABCs at first, so it doesn't matter much what genre you're hoping to write.