Machine Learning for Engineering Problem Solving
A Practical Example-driven Guide to Classical Techniques
DOI:
https://doi.org/10.31224/4909Keywords:
Machine Learning, Support Vector Machine, gradient descent, Decision Tree, Linear Regression, ClassificationAbstract
This text is a free, open-source textbook that introduces traditional machine learning through practical engineering examples. Designed for undergraduate engineering students and readers with limited programming experience, the text uses Python and the scikit-learn library to connect core concepts with hands-on implementation.
Downloads
Download data is not yet available.
Downloads
Additional Files
Posted
2025-07-21 — Updated on 2026-07-06
Versions
- 2026-07-06 (2)
- 2025-07-21 (1)
License
Copyright (c) 2025 Austin Downey

This work is licensed under a Creative Commons Attribution 4.0 International License.
Version justification
Added supplementary slide deck and made general updates to text.