That aside, you really have to take it in bits. Ignoring the math or fundamentals behind it is by far the worst mistake you can make.
Once you get decent at understanding it, the points I emphasized (feature vector building) become a lot less of a problem with deep learning (http://deeplearning.net/).
Auto learned feature vectors are going to be among the best ways to do things in the coming years. More than happy to answer questions.