Everyone has heard of Machine Learning, but many developers do not really understand how it works and how it is used in an application. Some questions you may have are: How much math do I need to know? What kind of data do I need and where can I find it? What is a neural network anyway? Will I be able to teach my robodog to fetch? We will cover the different types of machine learning and how it can integrate with applications.