Skip to content

A repository where I solve programming challenges, sharpen my skills, and track my progress.

License

Notifications You must be signed in to change notification settings

NKTKLN/code-kata

Repository files navigation

🥋 Code Kata

Code Kata is an educational repository for systematic practice in programming and machine learning. The name is inspired by kata in martial arts — formalized repetitive training designed to sharpen technique.

The project includes implementations of algorithms and models both from scratch and using libraries (NumPy, scikit-learn, statsmodels, PyTorch, and others). This approach helps to deeply understand the principles behind algorithms and learn how to apply them in practice.

📦 Dependencies

🚧 Why “Kata”?

In martial arts, a kata is a formalized practice routine to automate movements. In programming, it’s a path to deep understanding through repetition and variation.

This repository is built around the idea of regular practice: by repeating and analyzing the implementation of the same algorithm in different ways, you build intuition, confidence, and flexibility.

📁 Project Structure

└── machine_learning
    ├───algorithms
    │   ├───classical_ml
    │   │   ├───decision_trees
    │   │   ├───knn
    │   │   └───regression_algorithms
    │   ├───ensemble_methods
    │   │   ├───bagging
    │   │   ├───gradient boosting
    │   │   ├───random_forest
    │   │   └───stacking
    │   └───hyperparameter_tuning
    ├───metrics
    ├───practice
    ├───templates
    └───utils
        ├───evaluations
        └───plots

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A repository where I solve programming challenges, sharpen my skills, and track my progress.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published