Library
Explore the curated list of influental (and mostly free!) educational resources on computer science, math, and human-computer interaction.
Books​
The opinionated list of books we like:
- Algorithmic Mathematics [L. Soicher, F. Vivaldi] – Mathematicians can solve problems that programmers cannot, and vice versa. But did you know that math and programming are almost the same thing? This book demonstrates the interconnections between the two.
- Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition [S. Krug] (COMMERCIAL, NOT FREE) – Widely regarded as a classic in UI/UX literature, this book delivers practical, no-nonsense guidance on usability. While the title emphasizes web design, the principles extend far beyond websites, addressing the core fundamentals of human-computer interaction as a whole. We particularly recommend the 2nd edition, which strikes a solid balance between foundational theory and actionable advice, making it both timeless and immediately applicable.
- .NET Book Zero | What the C or C++ Programmer Needs to Know about C# and the .NET Framework [C. Petzold] – If you come from C/C++ background, this classical piece will help you to quickly dive into the world of .NET.
Videos​
The opinionated list of videos we find enlightening:
- Teletype ASR 33 Part 10: ASR 33 Demo [CuriousMarc] – A computer system is useless if there is no way to communicate with it. Input and output are crucial communication channels. Without them, it wouldn't be possible to ask questions and get answers. The video demonstrates a concept that remains elusive for many modern developers, but only until they see a real TTY in action.