Decision Tree: Splits data over specific parameters (e.g., all teams shooting > 40% go one way). Fast to train.
Linear Regression: Maps each parameter to a coefficient linearly. Uses Ridge for classification.
K Nearest: Finds the K most similar historical matchups and uses their outcomes.
XG Boost: Fancy Decision Tree with gradient boosting. Great accuracy-to-speed ratio.
Random Forest: Collection of decision trees. Longer training but more accurate, provides probability values.