- Executors
-
Learn
Python Learning Hub Runnable examples, NumPy, pandas, and more C & C++ Learning Hub Pointers, memory, STL, and modern C++ C# Learning HubC# basics, OOP, LINQ, async, and .NET exercises Python Algorithms Search, sorting, recursion, and visualizers O(n) C & C++ Algorithms Compare algorithms implemented in C and C++
- Challenges
AI learning path
Learn machine learning by coding it in Python
15 challenges where you write the classic machine learning algorithms yourself, with no libraries: data scaling, linear and logistic regression, the perceptron, k-nearest neighbors, Naive Bayes, decision-tree splits and k-means. Solve them in order in Python; each one runs in your browser with instant tests and an AI review.
Sign in to save your progress through the path.
0%solved
0 / 15
-
1 0/3Working with data
Matrix multiplication and feature scaling.
-
2 0/4Regression
Fit a line with a formula and with gradient descent, then predict probabilities.
-
3 0/6Classification
Softmax, cross-entropy, nearest neighbors, Naive Bayes and decision-tree splits.
- 1 Softmax Function Easy Solve in Python
- 2 Categorical Cross-Entropy Loss Easy Solve in Python
- 3 K-Nearest Neighbors Classifier Medium Solve in Python
- 4 Naive Bayes Classifier Medium Solve in Python
- 5 Gini Impurity Easy Solve in Python
- 6 Information Gain Medium Solve in Python
-
4 0/2Similarity and clustering
Cosine similarity and k-means clustering.
- 1 Cosine Similarity Easy Solve in Python
- 2 K-Means Clustering Medium Solve in Python