A practical introduction to AI and machine learning — the concepts, algorithms, and mental models every software engineer needs to collaborate with data scientists and build AI features.