How do I learn machine learning?

I want to learn machine learning so which sites give free courses online? Please share your valuable suggestions.