Concept Flow - Least squares (least_squares)
Define model function f(x, params)
Provide data points (x, y)
Define residuals: difference between f(x, params) and y
Call scipy.optimize.least_squares with residuals
Algorithm iteratively adjusts params
Stop when residuals minimized
Return best-fit parameters
The process fits a model to data by minimizing the difference between predicted and actual values using iterative optimization.