Bayesian statistics and its applications. A lot of things I want to understand like Probabilistic Graphical Models, Cryptography, and Computer Vision seem to be based in fundamental bayesian statistics I never really grokked that well.
2. EE and Computer architecture.
I never studied any EE. The more I program, the more tempted I am to get closer to the metal. It's a little weird that I tell computers what to do, but I don't really understand exactly what they do with those commands. Nowadays computers are so fast, we don't NEED to know. We're network latency bound all the time. But not knowing still feels like a big gap.
3. Visualization.
There are some crazy cool alternative visualizations out there. The remainder of the decade is going to be about visualizing data for humans as we wait for the day computers can truly understand and reason about it. I want to understand the state of the art in explaining data rather than just throwing pie, line and bar charts around and calling it visualization.
All of these are interesting to me because they're core concepts. I've learned a good bit about Node, Ember, D3, CSS3, and advanced Python in my free time over the last few months, but they're just tools of the moment. I'm getting older and I want practical CS knowledge where the state of the art doesn't change fundamentally every two years. I can pick up and put down the tools.