-
-
Notifications
You must be signed in to change notification settings - Fork 50.1k
Open
Description
Environment Information
- Operating System: Ubuntu 22.04 / macOS Sonoma / Windows 11
- Programming Language: Python 3.11
- TheAlgorithms/Python Version: Latest
Problem Description
TheAlgorithms/Python repository focuses primarily on classic computer science algorithms but lacks implementations for modern Machine Learning algorithms. This makes it incomplete for developers learning ML fundamentals.
Reproduction Steps
- Browse the repository looking for ML algorithms
- Only classic algorithms are available (sorting, searching, graphs)
- No neural networks, clustering, or regression implementations
- Repository doesn't reflect the importance of ML in modern programming
Expected Behavior
The repository should include implementations of fundamental ML algorithms:
- Neural Networks (perceptron, MLP)
- Clustering (K-means, DBSCAN)
- Dimensionality Reduction (PCA)
- Ensemble Methods
- Reinforcement Learning basics
Actual Behavior
- No ML algorithms section exists
- Students have to look elsewhere for ML algorithm implementations
- Repository is incomplete for modern CS education
Error Log
N/A - This is a feature request
Minimal Reproduction Code
N/A
Initial Analysis
- ML is now a core part of CS education
- Many students use this repository to learn algorithms
- Adding ML section would make the repository more comprehensive
Suggested Solutions
Add new directory: machine_learning/
- neural_networks/
- perceptron.py
- multilayer_perceptron.py
- clustering/
- kmeans.py
- dbscan.py
- dimensionality_reduction/
- pca.py
- regression/
- linear_regression.py
- logistic_regression.py
- reinforcement_learning/
- q_learning.py
Reported by Financier-Nuri from Unum AI
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels