I'm interested in learning the same material covered in a Computer Science degree, but I know that nothing will completely replicate that experience for employers. Due to work and childcare, I need to find online courses I can take on my own time. Can anyone recommend some good online programs that cover the essential topics, ideally within a budget of $500, which is way cheaper than the traditional $9000 per year tuition? Thanks!
6 Answers
Check out my video on the topic! I cover a lot of good resources and course syllabi online, plus you can often find textbooks based on what's recommended for various courses. Here’s the link: https://www.youtube.com/watch?v=BTeJC6PI6Hw.
Thanks for sharing! Videos like that really help in figuring out where to start.
You might want to check out teachyourselfcs.com. It has a wealth of resources that mirror what you'd learn in a CS degree, and it's a good starting point for self-learners!
Absolutely! You can really teach yourself a variety of programming languages, even older ones like COBOL or FORTRAN. It’s all about finding the right resources and dedicating your time to practice.
There are plenty of free courses available! Websites like saylor.org and Sophia.org have options, and Harvard's CS50 is freely accessible too. It's great to have so many resources nowadays!
Finding a comprehensive online equivalent may be challenging, but Boot.dev offers some courses that feel university-like. They cover crucial topics like data structures, algorithms, and even memory management in C. Also, MIT has online courses for free, such as their Introduction to Algorithms class. Just remember, practice is key—make sure you're coding a lot and working on projects to strengthen your skills!
Yeah, it's super important to actually get hands-on experience. Working on GitHub projects will really make your resume stand out!
Exactly! It’s easy to think you understand something during lectures, but real learning happens when you apply it yourself.
You can get a solid core CS education online now without the hefty tuition. Mixing a comprehensive course like Harvard's CS50 with additional subjects like algorithms and systems will cover nearly everything you’d learn in university, and you get to do it at your own pace. If you stick to one course at a time and build small projects, you’ll amass real skills.
Harvard's CS50 is a fantastic jump-off point! It really lays the groundwork for learning more advanced topics.
Totally agree! Plus, it feels good to learn without having to wake up for early lectures!

I'll definitely give that a watch! It’s great to have a video as a reference.