Alger logo
𝔸𝕝𝕘𝕖𝕣
About

Math

Simpson Rule

Largest Subarray Sum

Nevilles Method

Volume

Binomial Distribution

Quadratic Equations Complex Numbers

Two Sum

Gamma Recursive

Fermats Little Theorem

Factorial Recursive

Pi Monte Carlo Estimation

Sock Merchant

Trapezoidal Rule

Sum of Geometric Progression

Find Min Recursion

Extended Euclidean Algorithm

Entropy

Monte Carlo

Aliquot Sum

Binary Exponentiation 3

Qr Decomposition

Kadanes

Abs Max

Softmax

Sieve of Eratosthenes

Karatsuba

Pythagoras

Allocation Number

Is Square Free

Abs Min

Decimal Isolate

Zellers Congruence

Find Max Recursion

Persistence

Average Absolute Deviation

Greatest Common Divisor

Sigmoid

Bailey Borwein Plouffe

Binary Exponentiation 2

Sum of Arithmetic Series

Double Factorial Recursive

Chudnovsky Algorithm

Least Common Multiple

Euclidean Distance

Sum of Digits

Segmented Sieve

Largest of Very Large Numbers

Points Are Collinear 3d

Binomial Coefficient

Max Sum Sliding Window

Gaussian

Prime Check

Prime Sieve Eratosthenes

Binary Exponentiation

Two Pointer

Kth Lexicographic Permutation

Average Mode

Primelib

Miller Rabin

Proth Number

Modular Exponential

Runge Kutta

Square Root

Perfect Number

Combinations

Basic Maths

Numerical Integration

Perfect Cube

Pollard Rho

Binary Exp Mod

Power Using Recursion

Hexagonal Numbers

Geometric

Arithmetic Mean

Geometric Series

Harmonic Series

Radix 2 Fft

Euler Method

Lucas Series

Triplet Sum

Check Polygon

Factorial Iterative

Degrees to Radians

Euler Modified

Mobius Function

Prime Factors

Matrix Exponentiation

Find Max

Line Length

Eulers Totient

3n Plus 1

Hardy Ramanujanalgo

Average Median

Ugly Numbers

Find Min

Average Mean

Median of Two Arrays

Greedy Coin Change

Monte Carlo Dice

Collatz Sequence

Is Ip v 4 Address Valid

Double Factorial Iterative

Polynomial Evaluation

Armstrong Numbers

Jaccard Similarity

Fibonacci Numbers

Perfect Square

Euclidean Gcd

Number of Digits

Krishnamurthy Number

Area Under Curve

Sylvester Sequence

Integration by Simpson Approx

Factors

Grid Get

Twin Prime

Modular Binary Exponentiation Recursive

Simpson Integration

Get Euclid GCD

Decimal Expansion

Binary Exponentiation Iterative

Find Min Iterator

Reverse Polish Notation

Leap Year

Matrix Exponentiation Recursive

Pow Logarithmic

Is Odd

Bisection Method

Pascal Triangle

Extended Euclidean GCD

Eulers Totient Function

Farey Approximation

Arithmetic Geometric Mean

Armstrong Number

Radians to Degrees

Zellers Congruence Algorithm

Midpoint Integration

Is Divisible

Permutation And Combination

Find Hcf

Coordinate

Is Pronic

Co Prime Check

Figurate Number

Reverse Number

Is Even

Linear Sieve

Check Kishnamurthy Number

Polynomial

Find Lcm

Binary Exponentiation Recursive

While Loop Factorial

Mean Square Error

Matrix Multiplication

Binary Convert

Pi Approximation Monte Carlo

Binomial Calculate

Perimeter

Sum of Binomial Coefficient

Inv Sqrt

Fibonacci Sum

Approximate Pi

Modular Exponentiation

Largest Power

Prime Factorization

Large Factorial

Complex Numbers

Double Factorial

Number of Positive Divisors

Power of Two

Fast Power

N Choose R

Gcd Iterative Euclidean

Binary Exponent

Fibonacci Large

Fibonacci Matrix Exponentiation

Integral Approximation 2

Sqrt Double

Primes up to Billion

Lcm Sum

N Bonacci

Gcd of N Numbers

Extended Euclid Algorithm

Magic Number

Large Number

Ncr Modulo P

Check Factorial

Finding Number of Digits in a Number

Fibonacci Fast

Gcd Recursive Euclidean

Realtime Stats

Check Amicable Pair

Linear Recurrence Matrix

Modular Inverse Fermat Little Theorem

Integral Approximation

Vector Cross Product

String Fibonacci

Power for Huge Numbers

Check Prime

Convolution

Roman Numeral Util

Fibonacci Java Streams

Pythagorean Triple

Min Value

Automorphic Number

Binary Pow

Harshad Number

Matrix Util

Juggler Sequence

Linear Diophantine Equations Solver

Average

Determinant Of Matrix

Vampire Number

Max Value

FFT Bluestein

Pronic Number

Absolute Max

Power Of Two Or Not

Dudeney Number

GCD Recursion

Keith Number

Standard Deviation

Find Kth Number

Palindrome Number

Square Root With Babylonian Method

Factorial Recursion

Magic Square

Amicable Number

Standard Score

Parse Integer

Distance Formula

Armstrong

Digital Root

Trinomial Triangle

Leonardo Number

Pow Recursion

Kaprekar Numbers

Pi Nilakantha

Absolute Min

Convolution FFT

Median

Herons Formula

Non Repeating Element

Absolute Value

ADT Fraction

Circular Convolution FFT

Generic Root

Graph Dist

Perfect Numbers

Eulertotient

Bitwisemax

Straightlines

Kthnumber

Spigotpi

Montecarlopi

Millerrabintest

Fastexponent

Powvialogarithm

Gcditerative

Extended

Extendedgcditerative

Extendedgcd

Exponentiation

Xorsearch

Logarithm

Bitcounter

Checkisnumberpoweroftwo

Bitwisemin

Random

Baby Step Giant Step

Matrix Ops

Nthprime

Trial Division

Karatsuba Multiplication

Quadratic Residue

Lcm of N Numbers

Relu Function

Linear Diophantine Eqn

Shreedharacharya

Factorial Approximation

Palindrome String Recursion

Symmetric Derivative

Fibonacci Dynamic Programming

Fibonacci Recursion

Kynea Numbers

Palindrome String

Sphenic Number

Amicable Numbers

Pi Monte Carlo

Pascal Triangle Ii

Prime Number

Factorial Non Recursive Non Iterative

Count Sorted Vowel Strings

Fibonacci 2

Fast Exponentiation

Greater Common Divisor

Stream Sieve

To Polar

Shree Dharacharya Formula

Prime Factorial

Highest Common Factor

Fibonacci Sequence

Find Factorial

Twos Complement of Binary

Riemann Integration

Trapezoid Integration

Babylonian Sqrt

Simpsons Integration

Verlet

Monte Carlo Integration

Ceil Floor

Partitions

Factorize

Fraction

Intpow

Complex

Simplist Radical Form

Arithmetic Progression

Algerlogo

© Alger 2022

About us

We are a group of programmers helping each other build new things, whether it be writing complex encryption programs, or simple ciphers. Our goal is to work together to document and model beautiful, helpful and interesting algorithms using code. We are an open-source community - anyone can contribute. We check each other's work, communicate and collaborate to solve problems. We strive to be welcoming, respectful, yet make sure that our code follows the latest programming guidelines.