Data Mining studies methods and algorithms that allow computers to recognize patterns and regularities in data, perform prediction and forecasting, and generally improve their performance through interaction with data and find the useful knowledge from raw data. The data mining process includes data selection, cleaning, coding, using different statistical and machine learning techniques, and visualization of the generated structures. The course will cover all these issues and will illustrate the whole process by examples.