Teach Yourself Computer Science

#203 – March 19, 2017

this week's favorite

Teach Yourself Computer Science

Study all nine subjects below, in roughly the presented order, using either the suggested textbook or video lecture series, but ideally both. Aim for 100-200 hours of study of each topic, then revist favorites throughout your career 🚀.

Rust's Type System is Turing-Complete

Not so long ago, a certain someone made a challenge on the Rust subreddit asserting that while everyone likes to say that Rust’s type system is Turing-complete, no one actually seems to have a proof anywhere.

Windows Hacks

Creative and unusual things that can be done with the Windows API.

The eigenvector of "Why we moved from language X to language Y"

I was reading yet another blog post titled “Why our team moved from to " (I forgot which one) and I started wondering if you can generalize it a bit. Is it possible to generate a N * N contingency table of moving from language X to language Y?

Practical Color Theory for People Who Code

I abstracted my domain knowledge as a fine artist into variables and functions in order to reveal color selection as being logical, predictable, and driven by principles anyone can learn. Sass color functions give you the same creative power as owning a set of paints, brushes, and canvas.

newsletters