immediate next steps
- pub-sub architecture
- missing sem - MIT
- csapp
- data intensive applications
core cs curriculum
- computer architecture
- data structures & algorithms
- math for cs
- theory of computation
- operating systems
- networking
- cs 186 databases
- languages and compilers
- distributed systems
- missing sem - MIT
cs book reccs ludwig
- “The Elements of Computing Systems: Building a Modern Computer from First Principles” by Noam Nisan, Shimon Schocken
- “Crafting Interpreters” by Robert Nystrom
- “The C Programming Language” by Dennis Ritchie, Brian Kernighan
- “Hackers Delight” by Henry S. Warren, Jr.
- “Programming Massively Parallel Processors: A Hands-on Approach” by David Kirk, Wen-mei Hwu
build your own:
learning by doing
databases, networks, programming languages, compilers, distributed coordination algorithms, optimizers, orchestrators, verifiers, libraries, … systems builds
https://github.com/codecrafters-io/build-your-own-x
bit-torrent client go https://blog.jse.li/posts/torrent/
blockchain in go https://jeiwan.net/posts/building-blockchain-in-go-part-1/
TCP IP layer https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/
log
jan reading cpu.land
feb 12 building write your own git
feb 13 not going to focus on learning theory, and just build projects when i get time
theory i will learn in college anyways, and these projects seem more interesting to me
jul 8 coming back to this after a long hiatus ( travel, gigs, job )
jul 8 pub sub architecture with golang on boot.dev