The chapter introduces machine learning and why it is important. Machine learning is generally used to find knowledge from unknown data. There are many approaches and algorithms available for performing machine learning. Different kinds of algorithms are available to find different patterns from the data. This chapter focuses on different approaches with different usage.