Structure
I will try to divide the article by subjects:
Academic
My current “academic”-style learning goals are focused at the intersection between Physics & Computer Engineering.
After a classic Electromagnetism course and some maths refresher, the paths start to diverge.
Common start
- Physics I (Classical Mechanics) - MIT OCW 8.01 COMPLETED
- Physics II (Electromagnetism) - MIT OCW 8.02 COMPLETED
- Multivariable Calculus - MIT OCW 18.02 COMPLETED
- Differential Equations - MIT OCW 18.03 Up Next: Unit III
Physics
- Steve Brunton’s playlist: Vector Calculus and Partial Differential Equations Up next: Helmholtz decomposition
- Physics III - MIT OCW
- Classical Mechanics - Stanford Lectures by Susskind
- Something else by Susskind, Relativity / Quantum Mechanics
- Statistical Physics - Maybe MIT OCW, maybe book
Choose:
- Quantum Computing
- Non-linear Dynamics & Chaos
Computing
- Circuits & Electronics - MIT OCW
- Computation Structures - MIT OCW
- Software Construction - MIT OCW
- Computer Networking: A Top-Down Approach - Kurose & Ross COMPLETED
- Computer Systems Engineering - MIT
- Databases - CMU
- Operating Systems - Three easy pieces book Up Next: 35: A dialogue on persistence
- Distributed Systems
- Compilers
- Intro to theoretical computer science by Boaz Barak
Misc (to organize):
- Algorithms for Big Data
- Concurrent Programming in Rust
- Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines
- Performance Engineering of Software Systems
- Writing A Compiler in Go
- Computer Security
- A write-ahead log is not a universal part of durability COMPLETED
- What Goes Around Comes Around… And Around COMPLETED
- Haskell lectures - UPenn
- How to understand LSM Trees, by Alex Miller.
- Database Internals/DDIA2
- LSM Survey Paper(s)3
- LSM Paper
- Computer Architecture by ETH
- PCB Design mini-course
- Introduction to Computing Systems
Maths
- Hubbard & Hubbard - Vector Calculus, Linear Algebra, and Differential Forms Up Next: Chapter 2.8
- Analysis 1 (OCW + Abbot?)
- Topology (Munkres?)
- Abstract/Modern Algebra
- Analysis II
Professional
Software Development
- Designing Data-Intensive Applications by Martin Kleppmann COMPLETED
- A Philosophy of Software Design by John Ousterhout COMPLETED
- The Pragmatic Programmer book COMPLETED
- Domain-Driven Design by Eric Evans COMPLETED
- Implementing Domain-Driven Design by Vaughn Vernon COMPLETED
- Refactoring by Martin Fowler COMPLETED
- Accelerate by Nicole Forsgren COMPLETED
- Staff Engineer by Will Larson
- The Manager’s Path by Camille Fournier
- Head-first Design Patterns
- Team Topologies
- Extreme Programming by Kent Beck
- Increment’s blog - Testing
- The Software Engineer’s Guidebook by Gergely Orosz
- Neal Ford’s two books on sw architecture
- Agile testing (O’Reilly)
- Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
- Domain Modeling Made Functional
- The Copenhagen Book
- Implementing Stripe-like Idempotency Keys in Postgres
- Suggested readings from Franco Fernando
- Vaughn Vernon’s Effective Aggregates Design series
Rust
- Crust of Rust Series by Jon Gjengset COMPLETED
- Rust Async little book COMPLETED
- Rust for Rustaceans book COMPLETED
- Rust in Action book COMPLETED
- Decrusted Series by Jon Gjengset Up next: Decrusting the Tracing crate
- https://rust-exercises.com/
- Rewriting Git from scratch in Rust (Jon video)
- Rustonomicon
- Rust Embedded little book
- Jon video on Async
- Jon video on Pinning
- https://rust-unofficial.github.io/too-many-lists/
- rfc 1105 api evolution
- Rustlang api-Guidelines
- Effective Rust
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/restful-api-in-sync-and-async-rust.md
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/tour-of-rusts-standard-library-traits.md
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/sizedness-in-rust.md
- From Zero to Async in Embedded Rust
Product Management & Startups
- CS183: Startup Up next: Lecture 14 - How to Operate
- Inspired COMPLETED
Free-time
- Hitchhiker’s Guide to the Galaxy COMPLETED
- The Big Fat surprise COMPLETED
- Dune 1 audiobook COMPLETED
- Dune Messiah audiobook COMPLETED
- Children of Dune audiobook COMPLETED
- God Emperor of Dune audiobook COMPLETED
- The Hobbit COMPLETED
- The Fellowship of the Ring
- Why Greatness Cannot Be Planned book Up next: Chapter 8
- Open Source, Software Libero e altre libertà by Carlo Piana COMPLETED
- The Three-Body Problem audiobook COMPLETED