Here’s a really great resource. Raymond Li from Microsoft has written an explanation of the top 10 data mining algorithms, but in plain language. These algorithms are used a lot in machine learning too.
So if you are confused about Naive Bayes or Support Vector Machines, then take a look at Ray’s easy to understand explanations.