Concurrency and parallelism
by Anton L
1. Concurrency and parallelism: theory
2. Algorithms
2.1. Concurrent algorithms
2.2. Analytical combinatorics
3. Queue theory
4. Distributed programming
5. JVM concurrency
5.1. Shared memory model
5.1.1. Java Concurrency in Practice
6. Systems performance
6.1. DTrace
6.2. OS architecture
6.3. Networks
6.4. VM architectures
6.5. Databases: architecure
6.6. Hardware overview
7. Functional programming
7.1. Haskell
7.2. Type and category theory
7.2.1. HoTT