- High-Level C++ including advanced Meta-Programming
- Python
- Java
- ObjectiveC
- HTML/CSS
- OpenMP
- CUDA
- Complex Software Design and Modularization
- Building on Linux/Mac OSX/Windows
- High and Low-Level Image Processing and Computer Vision
- Audio Analysis and Synthesis
- Physical Modeling and Simulation
- High Level Mathematics/Physics/Machine Leaning/Statistics
- iPhone Programming