Cool Sh*t I’ve Found
I do a lot of browsing, on all corners of the internet. I’ve come across a lot of stuff, I figure this is a great place to keep the cool things. Eventually I’ll also add my notes.
Also, as much as I dislike those weird “e/acc” dorks on twitter, there’s a lot of overlap with what they post as they do post a lot of good stuff. Such is life :)
PDFs
- What Every Programmer Should Know About Memory (source)
- Mathematics for Computer Science (source)
- The Competitive Programmer’s Handbook (source)
- Understanding LLMs: A Comprehensive Overview from Training to Inference (source)
- Mental models for modern program tuning (source)
- Essential C (source)
- EECS 281: Data Structures (from UMich’s curriculum) (source)
- An Introduction to Tensors for Students of Physics and Engineering (source)
- Operating Systems: Three Easy Pieces (source)
- The FFT Strikes Back: An Efficient Alternative to Self-Attention (source)
- High Performance Browser Networking (source)
- Everything You Always Wanted To Know About Mathematics* (*But didn’t even know to ask) (source)
- CS229 (Stanford Machine Learning) Lecture Notes (source)
- Modern C (source)
Articles
- Challenging projects every progeammer should try (source)
- From Theory to Code: Implementing a Neural Network in 200 Lines of C (source)
- Notes on Distributed Systems for Young Bloods (source)
- Compiler Optimization in a Language you Can Understand (source)
- bytecode interpreters for tiny computers (source)
- An epic treatise on error models for systems programming languages (source)
- Database Fundamentals (source)
Project-based learning
- Build Your Own Text Editor (source)
- Build Your Own X (source)
- Write Your Own Virtual Machine (source)(project notes)
- How to create an OS from scratch (source)
- Let’s code a TCP/IP stack (source)
- TinyCompiler: a compiler in a week-end (source)
- Let’s Build a Compiler, by Jack Crenshaw (source)
- Beej’s Guide to Network Programming (source)
- Build your own SQLite (source)
Other?
- Kay Lack’s whole YouTube channel (source)
- The Complete Mathematics of Neural Networks and Deep Learning (source (Video))
- Algo Lectures by Errichto Algorithms (source)
- Enter The Arena: Simplifying Memory Management (2023) (source (Video))
- x86 reverse engineering (source)
- Sebastian Lague’s whole YouTube channel (source)
- A Distributed Systems Reading List (source)
- Beej’s Guides (source)
- Tech Explorer Hub (source)