Master the fundamentals with this accessible and hands-on textbook, interweaving theory and practice. Just-in-time pedagogy, real-world examples, over 130 end-of-chapter problems, instructor solutions and lecture slides, data sets, and Matlab and Python resources make this the ideal textbook for a single-semester introductory course.