What are prerequisites to start learning machine learning?