Skip to content
💎Collection of algorithms and data structures
Branch: master
Clone or download
Latest commit bc0f53e Jul 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
cpp update Jul 12, 2019
java update Jul 12, 2019
kotlin update Jul 10, 2019
.travis.yml update Aug 5, 2018 Update Jul 12, 2019

GitHub stars Build Status License

Collection of algorithms and data structures in C++ and Java

Data structures

Graph algorithms

String algorithms

Sorting algorithms

Geometry algorithms


  • Simplex algorithm java

Numerical algorithms

  • Fast Fourier transform (FFT) c++ java
  • Long arithmetics c++
  • Fast subset convolution java
  • Fast Walsh-Hadamar transform java
  • Karatsuba multiplication java
  • Newton interpolation java
  • Laguerre's root-finding algorithm c++

Number theory

  • Primes and divisors java c++
  • Factorization java c++
  • Euclidean algorithm java c++
  • Primitive root c++
  • Discrete logarithm c++
  • Discrete root c++
  • Multiplicative function java
  • Rational numbers java
  • Polynom class c++
  • Linear recurrence and Berlekamp-Massey algorithm c++
  • Modular operations c++


Linear algebra

You can’t perform that action at this time.