Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
Updated
May 25, 2025 - 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.
cuML - RAPIDS Machine Learning Library
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)
word2vec++ is a Distributed Representations of Words (word2vec) library and tools implementation, written in C++11 from the scratch
An open source library for the GPU-implementation of L-BFGS-B algorithm
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
A C++ implementation to create, visualize and train Convolutional Neural Networks
Genie: Fast and Robust Hierarchical Clustering with Noise Point Detection - in Python and R
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)
Darwin C++ and Python Machine Learning Framework for Cyber Security
From linear regression towards neural networks...