The Algorithms logo
The Algorithms
Про AlgorithmsПожертвувати
undefined
Ciphers
Conversions
Crypto
Data Compression
Data Structures

Fenwick tree (or Binary Indexed Tree)

Directed Weighted Graph Via Adjacency Matrix

Least Frequently Used (LFU) Cache

Least Recently Used (LRU) Cache

Discrete Mathematics
Divide and Conquer
Dynamic Programming
Encoders
Fractals
Graphs
Greedy Algorithms
Hashing
Knapsack

Dynamic Programming solver

Branch and bound solver

IHeuristicKnapsackSolver

Linear Algebra
Math

Chinese Remainder Theorem

Extended Euclidean Algorithm

Addition without Arithmetic

Modular Exponentiation

Maclaurin Series

Binomial Coefficient

Perfect Number

Perfect Square

Miller Rabin Primality Check

Josephus Problem

Euler's Totient

Sieve of Eratosthenes

Modular Arithmetic

Modular Multiplicative Inverse

Numeric

Amicable Numbers Checker

Thin Singular Vector Decomposition

Trial division Factorization

Gauss-Jordan Elimination

Keith Number Checker

Narcissistic Number Checker

Perfect Cube Checker

Classic Runge-Kutta Method

KrishnamurthyNumberChecker

Newton's Square Root Calculation

Others
Problems
Recursive
Searches
Sequences

A000005 Count of Divisors

A000032 Lucas Numbers

A000120 1's Counting

A000124 Central Polygonal Numbers

A000125 Cake Numbers

A000213 Tribonacci Numbers

A000215 Fermat Numbers

A000288 Tetranacci Numbers

A000292 Tetrahedral numbers

A001146 Number of Boolean Functions

A001478 Negative Integers

A002110 Primorial Numbers

A002717 Matchstick Triangle Arrangement

A006577 Number of '3n+1' steps to reach 1

A006862 Euclid Numbers

A006879 Number of Primes by Number of Digits

A006880 Number of Primes by Powers of 10

A010051 Binary Prime Constant

A011557 Powers of 10

A057588 Kummer Numbers

A019434 Fermat Primes

Shufflers

Fisher-Yates Shuffler

Sorts
Stacks

Balanced Parentheses Checker

Strings

Burrows Wheeler Transform

Boyer Moore Search

Damerau Levenshtein Distance

Hamming Distance

Jaro Winkler Distance

Optimal String Alignment

Naive String Search

Knuth–Morris–Pratt Search

Wildcard Pattern Matching

Longest Consecutive Character

Palindrome Checker

Get all permutations of a string

Levenshtein Distance

Tree

Breadth First Tree Traversal