Hey rexstjohn, great article. It would be interesting to see those notebooks of yours, I'm sure many people would be interested if you uploaded them to your site, or linked them to HN.
I wonder how much we've hobbled our species with Academic Nonsense-Speak.
We need to learn how to teach better and cheaper.
What about the advanced mathematics courses that are obligatory in computer science? Calculus, linear algebra, discrete math, probability, boolean algebra, statistics, and others? I see no mention. Lacking these, I doubt one could be accepted for an advanced degree in CS in a reputable university.
Good on you for having the discipline for acually following through with this. As someone once told me, everything that will probably be taught in college is already on the internet somewhere.
I think learning how to learn is one of the most important things for programmers to learn.
> Be skeptical if anyone ever tells you that you need a degree to do anything
Everybody learn differently.
I actually learn better in an academic setting. So a degree is actually the best choice for me.
> Rewrite algorithms and core concepts in simple language with lots of swears to make them easier to understand and remember
This is bit-flipping great, man!
Reminds me that I still have a CS master to finish.
Somehow I started the thesis 2 times but never got over the exposé.
Work always gets between me and my degree, haha
Fun interesting article - I'd like to apply this to my kids (6 and 4) to keep them from wasting their time.
Great article. If only that 30% bit were true about Rudin.
Can please you share the list of textbooks or the courses that you took? Would be better if you share the 20 pages
> By the end of my studies, this guide was only about 20 pages of bullet points.
Would love to see those 20 pages! On the other hand, maybe that defeats the point... Is there advice or resource you might want to pass along to someone considering walking the same path?