Best site to understand is youtube. They have video tutorials and animations that help in understanding concepts clearly.
One particularly nice channel is Engineering Explained.