Be aware that Computer Vision is in general very math heavy, so if you feel that your linear algebra skills are not up to date, then update them before attempting to read anything. Knowing your way around some basic signal processing will also be of great help.
For basic shape recognition like lines and circles an edge detector coupled with a simple(?) Hough transform could be enough to do the trick.
If you want to find other stuff that is not faces or basic shapes (cars, people, ...) then you are in for some really heavy reading as this is a quite large area of research with lots of different methods for feature extraction and classification.
If you want to look at faces only, then I suggest finding literature that deals with this specifically to not drown in a sea of math heavy information.