Physics, computational physics, software development, software design, numerical methods, algorithms. C++, DirectX.