├── Classical Machine Learning Algorithms
│   │
│   ├── Regression Algorithms
│   │   ├── Linear Regression
│   │   │   ├── Ordinary Least Squares         
│   │   │   └── Normal Equation                
│   │   ├── Ridge Regression (L2)
│   │   ├── Lasso Regression (L1)
│   │   ├── Elastic Net
│   │   └── Polynomial Regression              
│   │
│   ├── Classification Algorithms
│   │   ├── Logistic Regression
│   │   │   ├── Binary Logistic Regression     
│   │   │   └── Multinomial Logistic Regression
│   │   ├── Naive Bayes
│   │   │   ├── Gaussian Naive Bayes           
│   │   │   ├── Multinomial Naive Bayes        
│   │   │   └── Bernoulli Naive Bayes          
│   │   ├── k-Nearest Neighbors
│   │   │   ├── Distance Metrics (Euclidean, etc.)  
│   │   │   └── Weighted KNN                   
│   │   ├── Support Vector Machine
│   │   │   ├── Linear SVM                     
│   │   │   ├── Kernel Trick                   
│   │   │   │   ├── RBF Kernel                 
│   │   │   │   ├── Polynomial Kernel          
│   │   │   │   └── Sigmoid Kernel             
│   │   │   └── Support Vectors & Margin       
│   │   └── Perceptron
│   │
│   ├── Tree-Based Models
│   │   ├── Decision Tree
│   │   │   ├── Gini Impurity
│   │   │   ├── Information Gain (Entropy)
│   │   │   ├── Pruning (Pre/Post)             
│   │   │   └── CART Algorithm                 
│   │   ├── Random Forest
│   │   │   ├── Feature Bagging                
│   │   │   └── Out-of-Bag Error               
│   │   └── Gradient Boosting
│   │       ├── XGBoost
│   │       ├── LightGBM
│   │       └── CatBoost
│   │
│   └── Unsupervised Algorithms
│       ├── Clustering
│       │   ├── K-Means
│       │   │   ├── K-Means++                  
│       │   │   └── Elbow Method               
│       │   ├── Hierarchical Clustering
│       │   │   ├── Agglomerative              
│       │   │   └── Divisive                   
│       │   ├── DBSCAN
│       │   ├── Gaussian Mixture Models (GMM)  
│       │   └── Mean Shift                     
│       │
│       ├── Dimensionality Reduction
│       │   ├── PCA
│       │   │   └── Explained Variance Ratio   
│       │   ├── t-SNE
│       │   ├── UMAP
│       │   ├── LDA (Linear Discriminant Analysis)  
│       │   └── Autoencoders (→ link to DL)    
│       │
│       └── Association Rule Learning          
│           ├── Apriori                        
│           └── FP-Growth