Finding the right algorithm, design data structures, coding, debugging.
Other experience includes menthoring C++ and mathematics.
Optimal task is finding solution for complex problems, relatively well-defined, solvable in C++.
For years I participated CAD development, some experience in geometry and numerical analysis.