Areas Jon Pennant is Knowledgeable in:
Mathematics and programming are probably my strongest areas.
Techniques Jon Pennant Uses:
There are a lot of different ways to approach a problem. Divide and conquer is a classic, where each problem you cannot solve can be broken down into smaller problems which are easier.
A good general method is to start with a literature review (there's no sense in reinventing the wheel). This can then be followed by prototyping, training set generation, error metric definition and if all that is done then a system can be built, tested and verified.
When solving problems I think it's really important to focus on the end user and their needs, even if the system is of a highly technical nature.
Jon Pennant's Problem Solving Skills:
- Mathematics PhD
- Programming in Python, Javascript and C++
- Algorithms
- Calculus and Differential Equations
- General Problem Solving
Jon Pennant's Problem Solving Experience:
- I developed a real time stereo camera system. It involved literature review, prototyping, programming, optimisation on a GPU, testing and deployment. It used C++ and Cuda.
- I have proven existence, uniqueness and regularity for classes of partial differential equations in unbounded domains and further proven the existence of strange attractors with fractal dimension.