On the CS front, I'm interested in two main subjects:
- Distributed Systems (especially peer-to-peer overlays)
- Programming Language Design (in particular: type theory, algebraic effects, and -- more recently -- optimal beta reduction)
On the pure math side, I've tried to focus my efforts on topics related to the above. I've tried working through "introductory" books on each of the following subjects:
- Combinatorics
- Graph Theory
- Category Theory
Prior to that, I tried working through some more general books. This is where most of my small progress emerged:
- Thompson's Calculus Made Easy
- Stewart and Tall's The Foundation of Mathematics (Set Theory)
In all cases, the biggest blocker for me is the proofs and exercises. I rapidly get stuck on a problem, which of course prevents me from understanding the subsequent chapters.