The Algorithms
Пошук будь-якого алгоритму
Про Algorithms
Пожертвувати
C#
GitHub репозиторій
undefined
Fast Search
Докладніше
Ciphers
Ciphers
Caesar
Докладніше
Ciphers
Vigenere
Докладніше
Ciphers
Blowfish
Докладніше
Conversions
Conversions
Rgb Hsv Conversion
Докладніше
Crypto
Crypto
/
Paddings
ISO 10125-2 Padding
Докладніше
Crypto
/
Paddings
ISO 7816-4 Padding
Докладніше
Crypto
/
Paddings
X9.32 Padding
Докладніше
Crypto
/
Paddings
TBC Padding
Докладніше
Crypto
/
Paddings
PKCS7 Padding
Докладніше
Crypto
/
Digests
Ascon Hash Digest
Докладніше
Crypto
/
Digests
MD2 Digest
Докладніше
Data Compression
Data Compression
Huffman Compressor
Докладніше
Data Compression
Shannon-Fano Compressor
Докладніше
Data Structures
Data Structures
/
Stacks
Next Greater Element
Докладніше
Data Structures
/
Stacks
Reverse Stack
Докладніше
Data Structures
Bit Array
Докладніше
Data Structures
Timeline
Докладніше
Data Structures
/
Binary Tree
Segment Tree
+4
Докладніше
Data Structures
/
Segment Trees
Segment Tree Multiplication
Докладніше
Data Structures
/
Segment Trees
Segment Tree Update
Докладніше
Data Structures
Fenwick tree (or Binary Indexed Tree)
Докладніше
Data Structures
/
Stacks
Array-based Stack
Докладніше
Data Structures
/
Stacks
List-based Stack
Докладніше
Data Structures
/
Stacks
Queue-based Stack
Докладніше
Data Structures
/
Heap
Min-Max Heap
Докладніше
Data Structures
/
Heap
Binary Heap
Докладніше
Data Structures
/
Heaps
Fibonacci Heap
Докладніше
Data Structures
/
Heap
Pairing Heap
Докладніше
Data Structures
/
Hashing
Bloom Filter
Докладніше
Data Structures
/
Probabilistic
Count Min Sketch
Докладніше
Data Structures
/
Probabilistic
HyperLogLog
Докладніше
Data Structures
/
Queues
Array-based Queue
Докладніше
Data Structures
/
Queues
List-based Queue
Докладніше
Data Structures
/
Queues
Stack-based Queue
Докладніше
Data Structures
/
Linked List
Singly Linked List
+3
Докладніше
Data Structures
/
Linked List
Doubly Linked List
+5
Докладніше
Data Structures
/
Linked List
Skip List
Докладніше
Data Structures
/
Linked List
Circular Linked List
Докладніше
Data Structures
/
Graphs
Directed Weighted Graph Via Adjacency Matrix
Докладніше
Data Structures
SortedList
Докладніше
Data Structures
Inverted index
Докладніше
Data Structures
Unrolled linked list
Докладніше
Data Structures
Tries
Докладніше
Data Structures
/
Hashing
Hash Table
Докладніше
Data Structures
/
Cache
Least Frequently Used (LFU) Cache
Докладніше
Data Structures
/
Cache
Least Recently Used (LRU) Cache
Докладніше
Discrete Mathematics
Discrete Mathematics
Euclidean Gcd
Докладніше
Divide and Conquer
Divide and Conquer
Mergesort
+19
Докладніше
Divide and Conquer
Mergesort
+19
Докладніше
Dynamic Programming
Dynamic Programming
Floyd Warshall
+3
Докладніше
Dynamic Programming
Factorial
+13
Докладніше
Dynamic Programming
Coin Change
+6
Докладніше
Encoders
Encoders
Hill
Докладніше
Encoders
NYSIIS
Докладніше
Encoders
Soundex
Докладніше
Encoders
Feistel
Докладніше
Fractals
Fractals
Mandelbrot
Докладніше
Fractals
Koch Snowflake
Докладніше
Graphs
Graphs
/
Minimum Spanning Tree
Prim's Algorithm (Adjacency Matrix)
Докладніше
Graphs
/
Minimum Spanning Tree
Kruskal's Algorithm
Докладніше
Graphs
Breadth First Search
+3
Докладніше
Graphs
Depth First Search
+4
Докладніше
Graphs
Dijkstra Shortest Path
Докладніше
Graphs
Kosaraju
Докладніше
Graphs
/
Coloring
Backtracking
Докладніше
Greedy Algorithms
Greedy Algorithms
Gale Shapley
Докладніше
Hashing
Hashing
Luhn
Докладніше
Knapsack
Knapsack
Naive solver
Докладніше
Knapsack
Dynamic Programming solver
Докладніше
Knapsack
Branch and bound solver
Докладніше
Knapsack
IHeuristicKnapsackSolver
Докладніше
Linear Algebra
Linear Algebra
/
Distances
Chebyshev
Докладніше
Linear Algebra
/
Distances
Euclidean
Докладніше
Linear Algebra
/
Distances
Manhattan
Докладніше
Linear Algebra
/
Distances
Minkowski
Докладніше
Linear Algebra
Power Iteration
Докладніше
Linear Algebra
Lu Decomposition
Докладніше
Math
Math
Chinese Remainder Theorem
Докладніше
Math
Extended Euclidean Algorithm
Докладніше
Math
Addition without Arithmetic
Докладніше
Math
Aliquot Sum
+5
Докладніше
Math
Ceil
+1
Докладніше
Math
Floor
Докладніше
Math
Modular Exponentiation
Докладніше
Math
Maclaurin Series
Докладніше
Math
Binomial Coefficient
+1
Докладніше
Math
Perfect Number
+7
Докладніше
Math
Perfect Square
+3
Докладніше
Math
Euler Method
Докладніше
Math
Miller Rabin Primality Check
Докладніше
Math
/
Special Numbers
Automorphic Number
Докладніше
Math
Josephus Problem
Докладніше
Math
Euler's Totient
+2
Докладніше
Math
Sieve of Eratosthenes
+4
Докладніше
Modular Arithmetic
Modular Arithmetic
Modular Multiplicative Inverse
Докладніше
Numeric
Numeric
Absolute
Докладніше
Numeric
Amicable Numbers Checker
Докладніше
Numeric
/
Decomposition
Thin Singular Vector Decomposition
Докладніше
Numeric
/
Greatest Common Divisor
Binary GCD
Докладніше
Numeric
/
Factorization
Trial division Factorization
Докладніше
Numeric
Gauss-Jordan Elimination
Докладніше
Numeric
Keith Number Checker
Докладніше
Numeric
Pseudo-Inverse
Докладніше
Numeric
Narcissistic Number Checker
Докладніше
Numeric
Perfect Cube Checker
Докладніше
Numeric
Classic Runge-Kutta Method
Докладніше
Numeric
KrishnamurthyNumberChecker
Докладніше
Numeric
Newton's Square Root Calculation
Докладніше
Numeric
SoftMax Function
Докладніше
Others
Others
Fermat Prime Checker
Докладніше
Others
Int2Binary
Докладніше
Others
GeoLocation
Докладніше
Others
Pareto Optimization
Докладніше
Others
Gauss Optimization
Докладніше
Others
Decisions Convolutions
Докладніше
Others
Welford's Variance
Докладніше
Others
Julian Easter
Докладніше
Others
Pollard's Rho
Докладніше
Others
GeoLocation Hash
Докладніше
Others
Geofencing
Докладніше
Others
Triangulation Algorithm
Докладніше
Problems
Problems
/
Stable Marriage
Accepter
Докладніше
Problems
/
Stable Marriage
Proposer
Докладніше
Recursive
Recursive
Flood Fill
Докладніше
Searches
Searches
Binary Search
+15
Докладніше
Searches
Fibonacci Search
+5
Докладніше
Searches
Interpolation Search
+6
Докладніше
Searches
Jump Search
+8
Докладніше
Searches
Linear Search
+14
Докладніше
Searches
Recursive Binary Search
Докладніше
Sequences
Sequences
A000002 Kolakoski
Докладніше
Sequences
A000004 Zero
Докладніше
Sequences
A000005 Count of Divisors
Докладніше
Sequences
A000008 Make Change
Докладніше
Sequences
A000012 All Ones
Докладніше
Sequences
A000027 Natural
Докладніше
Sequences
A000032 Lucas Numbers
Докладніше
Sequences
A000040 Primes
Докладніше
Sequences
A000045 Fibonacci
Докладніше
Sequences
A000079 Powers of 2
Докладніше
Sequences
A000108 Catalan
Докладніше
Sequences
A000120 1's Counting
Докладніше
Sequences
A000124 Central Polygonal Numbers
Докладніше
Sequences
A000125 Cake Numbers
Докладніше
Sequences
A000142 Factorial
Докладніше
Sequences
A000213 Tribonacci Numbers
Докладніше
Sequences
A000215 Fermat Numbers
Докладніше
Sequences
A000288 Tetranacci Numbers
Докладніше
Sequences
A000290 Squares
Докладніше
Sequences
A000292 Tetrahedral numbers
Докладніше
Sequences
A000578 Cubes
Докладніше
Sequences
A000720 PrimePi
Докладніше
Sequences
A001146 Number of Boolean Functions
Докладніше
Sequences
A001462 Golomb's
Докладніше
Sequences
A001478 Negative Integers
Докладніше
Sequences
A002110 Primorial Numbers
Докладніше
Sequences
A002717 Matchstick Triangle Arrangement
Докладніше
Sequences
A005132 Recaman's
Докладніше
Sequences
A006577 Number of '3n+1' steps to reach 1
Докладніше
Sequences
A006862 Euclid Numbers
Докладніше
Sequences
A006879 Number of Primes by Number of Digits
Докладніше
Sequences
A006880 Number of Primes by Powers of 10
Докладніше
Sequences
A007318 Binomial
Докладніше
Sequences
A007395 All Twos
Докладніше
Sequences
A010051 Binary Prime Constant
Докладніше
Sequences
A010701 All Threes
Докладніше
Sequences
A011557 Powers of 10
Докладніше
Sequences
A057588 Kummer Numbers
Докладніше
Sequences
A019434 Fermat Primes
Докладніше
Sequences
A181391 Van Eck's
Докладніше
Shufflers
Shufflers
Fisher-Yates Shuffler
Докладніше
Sorts
Sorts
Binary Insertion Sort
+4
Докладніше
Sorts
Bogo Sort
+8
Докладніше
Sorts
Bubble Sort
+19
Докладніше
Sorts
Cocktail Sort
+3
Докладніше
Sorts
Comb Sort
+8
Докладніше
Sorts
Cycle Sort
+5
Докладніше
Sorts
Exchange Sort
Докладніше
Sorts
Heap Sort
+15
Докладніше
Sorts
Insertion Sort
+18
Докладніше
Sorts
Pancake Sort
+7
Докладніше
Sorts
Quick Sort
+19
Докладніше
Sorts
/
Comparison
Median of three pivot
Докладніше
Sorts
/
Comparison
Middle point pivot
Докладніше
Sorts
/
Comparison
Random pivot
Докладніше
Sorts
Selection Sort
+14
Докладніше
Sorts
Shell Sort
+10
Докладніше
Sorts
Tim Sort
+3
Докладніше
Sorts
/
Comparison
Simplified Tim Sort
Докладніше
Sorts
Counting Sort
+9
Докладніше
Sorts
Bucket Sort
+5
Докладніше
Sorts
Radix Sort
+9
Докладніше
Sorts
Msd Radix Sort
Докладніше
Stacks
Stacks
Balanced Parentheses Checker
Докладніше
Strings
Strings
Burrows Wheeler Transform
Докладніше
Strings
Boyer Moore Search
Докладніше
Strings
/
Similarity
Cosine Similarity
Докладніше
Strings
Damerau Levenshtein Distance
Докладніше
Strings
Hamming Distance
+7
Докладніше
Strings
/
Similarity
Jaro Similarity
Докладніше
Strings
Jaro Winkler Distance
Докладніше
Strings
/
Similarity
Optimal String Alignment
Докладніше
Strings
/
Pattern Matching
Bitop Pattern Matching
Докладніше
Strings
Naive String Search
Докладніше
Strings
Rabin Karp
+2
Докладніше
Strings
Boyer Moore
Докладніше
Strings
/
Pattern Matching
Knuth–Morris–Pratt Search
Докладніше
Strings
Wildcard Pattern Matching
Докладніше
Strings
/
Pattern Matching
Z-block substring search
Докладніше
Strings
Longest Consecutive Character
Докладніше
Strings
Palindrome Checker
Докладніше
Strings
Get all permutations of a string
Докладніше
Strings
Levenshtein Distance
+2
Докладніше
Tree
Tree
Breadth First Tree Traversal
Докладніше
© The Algorithms 2024
Що таке алгоритм?
Про нас
Мови програмування
Зробити внесок
Пожертвувати
GitHub
Gitter
X
Джерельний код
Зв'язатися