You're doing it wrong. It's like trying to clean up a messy warehouse - if you walk in and start picking up things, you'll despair very quickly, because the task seems to massive and complex. If however, you simply pick up a tiny corner, and clean it up only, then move to the next corner and so on, the task becomes manageable.
Address this problem the same way - start implementing, and deal with each problem individually. For example, you may want to start with loading a bitmap and breaking it up into a matrix. Make sure that works first, test it also. Then do the quant comparisons or whatever else.
Break the problem into chunks and then only face one chunk while ignoring the rest. Do this in the context of actually working on something with a result, and you'll find that things become way easier and more interesting.
Trying to start by learning several years of mathematical theory is an exercise in frustration.
Address this problem the same way - start implementing, and deal with each problem individually. For example, you may want to start with loading a bitmap and breaking it up into a matrix. Make sure that works first, test it also. Then do the quant comparisons or whatever else.
Break the problem into chunks and then only face one chunk while ignoring the rest. Do this in the context of actually working on something with a result, and you'll find that things become way easier and more interesting.
Trying to start by learning several years of mathematical theory is an exercise in frustration.