Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
Updated
Sep 21, 2026 - C++
Machine learning is the practice of teaching a computer to learn. The concept uses pattern recognition, as well as other forms of predictive algorithms, to make judgments on incoming data. This field is closely related to artificial intelligence and computational statistics.
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
This repository provides code for machine learning algorithms for edge devices developed at Microsoft Research India.
oneAPI Data Analytics Library (oneDAL)
Data Structures and Algorithms implemented In Python, C, C++, Java or any other languages. Aimed to help strengthen the concepts of DSA. Give a Star 🌟 if it helps you.
A Repository to store implementation of some of the famous Data Structures and Algorithms (mainly in C/C++/Java/Python) for everyone to learn and contribute.
AlgoPlus is a C++17 library with implemented data structures and algorithms for various topics(including machine learning)
An open source library for the GPU-implementation of L-BFGS-B algorithm
word2vec++ is a Distributed Representations of Words (word2vec) library and tools implementation, written in C++11 from the scratch
Reference implementation of the paper VERSE: Versatile Graph Embeddings from Similarity Measures
A probabilistic programming language that combines automatic differentiation, automatic marginalization, and automatic conditioning within Monte Carlo methods.
Open source cross-platform compiler for compute-intensive loops used in AI algorithms, from Microsoft Research
Fast and Efficient Implementation of HDBSCAN in C++ using STL
Genie: Fast and Robust Hierarchical Clustering
A C++ implementation to create, visualize and train Convolutional Neural Networks
Machine Learning Demonstrations: A graphical interface to draw data, apply a diverse array of machine learning tools to it, and directly see the results in a visual and understandable manner.
A C++ toolkit for Convex Optimization (Logistic Loss, SVM, SVR, Least Squares etc.), Convex Optimization algorithms (LBFGS, TRON, SGD, AdsGrad, CG, Nesterov etc.) and Classifiers/Regressors (Logistic Regression, SVMs, Least Squares Regression etc.)
A rehost of the python version of SPArse Modeling Software (SPAMS)
The Smart Sign Language Glove is a wearable device that translates sign language gestures into text or speech, bridging communication gaps for sign language users. Powered by an ESP32 microcontroller, the glove uses flex sensors and an MPU-6050 accelerometer/gyroscope to capture real-time hand movements.
Darwin C++ and Python Machine Learning Framework for Cyber Security
From linear regression towards neural networks...