For sophomore through graduate level courses covering an introduction to the fundamentals of ML programming or as a supplement for programming languages, functional programming, or compiler courses. Written by renowned computer science educator and resear