Sure thing. I'm going to buy Coinbase stock with leverage on the day of its direct listing and hope that I will HODL it all the way to the moon. When it goes back down, it doesn't matter if I'm wiped out or a bag holder, I can still get a way with it via asking for a bailout just because a big hedge fund can do it. /s
The solution to student debt it Georgia Tech's OMSCS. It is super cheap ($8k whole MS degree), amazing, very hard, and takes a long time. UTexas and ASU's programs are also excellent and not much more expensive.
I think OMSCS isn't more popular because it is so damn hard. People always want the quick and easy road.
Start w/ smart kids w/ relatively affluent parents and any educational strategy succeeds. The kids will do well no matter what. Start w/ less innately intelligent kids w/ uneducated, poor parents and that is where you see what really works. Virtually all studies/articles about unschooling/less schooling approaches and they don't control for this variable.
Show me homeschooling/unschooling/Waldorf/Montessori/Reggio works for poor kids w/ uneducated parents. Until then, I don't give a shit.
I have worked w/ a lot of autodidacts, including a couple better known ones in the software world. They all had professor parents and comfortable upbringings.
I ask b/c it is hard to tell how bad it is just by case counts and deaths. Hard to tell how many of those cases actually lead to illness (most or only a few?). Further hard to tell if people are dying from Covid or with Covid. For that reason I am asking for personal experiences.
An important question to ask yourself is why do you want to learn C? If you want to be able to read large C codebases makes sense. But if you want to write embedded software or systems software, rust or c++11 (ugh) are arguably a better place to start. I say this as someone who has learned C but moved on to c++ without regrets. Though I have serious rust envy :)
I think the books are very sound but that doesn't mean following program will work for you. It really requires you to study well in isolation without anyone else to ask questions of or discuss ideas with. I tried to follow that same program but couldn't stick to it. After failing to stick with it, I enrolled in Georgia Tech's OMSCS. I am halfway through and I can't recommend it enough. That said it is a shit ton of work. The real value that I get from the OMSCS are my discussions with fellow students and professors, something you can't get from self-study.
I am currently taking the compiler course (CS-8803) and there is no way in the world I put this much work into a self-study project. I spend roughly 30 hours per week on it.
The quality of courses varies wildly. Some courses were created by profs that have since moved on and are run by TAs who don't care. Those also happen to be the easier courses.
Some classes are very poorly run. However, you can avoid those courses. There are reviews of all courses on https://omscentral.com/courses
I took Machine Learning for Trading (basically intro to ML) and enjoyed it tremendously even though the prof has since moved on.
I also took High perf Computer Architecture - basically graduate computer architecture - and enjoyed it immensely even though the professor was not active. We had a great TA, exams were insanely hard but gr8 test of knowledge, and I learned a ton from classmates. One classmate was an actual hardware engineer on PowerPC. I learned so much from him.
Most classes have active Slack channels w/ active discussions at all hours. Those channels alone are worth joining the OMSCS IMO.