Concurrency and parallelism
by Anton L

1. Algorithms
1.1. Concurrent algorithms
1.2. Analytical combinatorics
2. Systems performance
2.1. DTrace
2.2. OS architecture
2.3. Networks
2.4. VM architectures
2.5. Databases: architecure
2.6. Hardware overview
3. Functional programming
3.1. Haskell
3.2. Type and category theory
3.2.1. HoTT
4. Concurrency and parallelism: theory
5. Queue theory
6. Distributed programming
7. JVM concurrency
7.1. Shared memory model
7.1.1. Java Concurrency in Practice