A general introduction to AI and machine learning. Describes the difference between ML and and traditional algorithms. Gives and introduction to some of the basic building blocks of ML models. Provides some examples of successful applications. Considers some possible dangers of artificial general intelligence and artificial vertical intelligence.