The Algorithms logo
The Algorithms
AboutDonate
undefined

MinimizingLateness

Audio Filters
Backtracking
Ciphers

Hill Cipher

Affine Cipher

Affine Cipher

ColumnarTranspositionCipher

AESEncryption

Vigenere

Simple Substitution Cipher

ProductCipher

simpleSubCipher

Conversions

AnyBaseToAnyBase

AnyBaseToDecimal

Binary to Hexadecimal

TurkishToLatinConversion

Octal to Decimal

Binary to Octal

RomanToInteger

Hexadecimal to Decimal

Decimal to Binary

OctalToHexadecimal

Decimal to Octal

HexaDecimalToBinary

IntegerToRoman

DecimalToAnyBase

Rgb Hsv Conversion

Binary to Decimal

Decimal to Hexadecimal

Data Structures

MaximumMinimumWindow

StackOfLinkedList

DecimalToAnyUsingStack

BalancedBrackets

EmptyHeapException

MinPriorityQueue

LevelOrderTraversal

VerticalOrderTraversal

CreateBinaryTreeFromInorderPreorder

PrintTopViewofTree

BSTRecursiveGeneric

LevelOrderTraversalQueue

CeilInBinarySearchTree

CreateBSTFromSortedArray

nearestRightKey

GenericArrayListQueue

CreateAndDetectLoop

RemoveDuplicateNodes

CountSinglyLinkedListRecursion

SearchSinglyLinkedListRecursion

Merge K SortedLinkedlist

MergeSortedSinglyLinkedList

CursorLinkedList

Doubly Linked List

MergeSortedArrayList

CircleLinkedList

BipartiteGrapfDFS

ConnectedComponent

DIJSKSTRAS ALGORITHM

Queue Using Two Stacks

Digital Image Processing
Divide and Conquer

SkylineAlgorithm

Strassen Matrix Multiplication

Dynamic Programming

PalindromicPartitioning

DyanamicProgrammingKnapsack

Longest Increasing Subsequence

MatrixChainRecursiveTopDownMemoisation

BruteForceKnapsack

LongestValidParentheses

MemoizationTechniqueKnapsack

LongestPalindromicSubsequence

LongestPalindromicSubstring

MinimumSumPartition

LongestAlternatingSubsequence

Longest Common Subsequence

Matrix Chain Multiplication

KnapsackMemoization

LongestPalindromicSubstring

Fractals

Koch Snowflake

Mandelbrot

Graphs

Bellman Ford

Kruskal

PrimMST

Page Rank

Dijkstra

Hashing
Machine Learning
Math

Fibonacci Numbers

Fibonacci Numbers

Sieve of Eratosthenes

Binary Exponentiation

Prime Factorization

ADTFraction

DeterminantOfMatrix

Find Max Recursion

NonRepeatingElement

Sum of Digits

Number of Digits

Vector Cross Product

GenericRoot

MaxValue

Median

FactorialRecursion

KeithNumber

PowerOfTwoOrNot

FFTBluestein

Lucas Series

Find Min

PythagoreanTriple

AbsoluteValue

Perfect Number

Aliquot Sum

MagicSquare

Convolution

PalindromeNumber

Find Max

Euler Method

ConvolutionFFT

SimpsonIntegration

Armstrong

BinaryPow

Perfect Cube

GCDRecursion

Krishnamurthy Number

Combinations

PowRecursion

Ugly Numbers

Prime Check

Fibonacci Numbers

DigitalRoot

RomanNumeralUtil

Find Min Recursion

CircularConvolutionFFT

AbsoluteMax

AbsoluteMin

AutomorphicNumber

TrinomialTriangle

Perfect Square

LeonardoNumber

Average

AmicableNumber

MinValue

LinearDiophantineEquationsSolver

PiNilakantha

ParseInteger

HarshadNumber

VampireNumber

FibonacciJavaStreams

DudeneyNumber

Sum of Arithmetic Series

Matrix

Inverse of Matrix

Networking Flow

Ford Fulkerson

Others

Lru Cache

ColorContrastRatio

MedianOfRunningArray

WordBoggle

Sparcity

TwoSumProblem

ThreeSumProblem

matrixTranspose

RangeInSortedArray

PalindromePrime

RootPrecision

ReturnSubsequence

Tower of Hanoi

Krishnamurthy

GuassLegendre

StringMatchFiniteAutomata

CountChar

CountWords

BestFit

TopKWords

CRCAlgorithm

ReverseStackUsingRecursion

FibbonaciSeries

PerlinNoise

SkylineProblem

Linear Congruential Generator

StackPostfixNotation

WorstFit

TwoPointers

RotateMatriceBy90Degree

Implementing Auto Completing Features Using Trie

LowestBasePalindrome

InsertDeleteInArray

PasswordGen

ThreeSum

EulersFunction

BoyerMoore

FirstFit

RemoveDuplicateFromString

FloydTriangle

BrianKernighanAlgorithm

Searches

PerfectBinarySearch

LowerBound

IterativeTernarySearch

Fibonacci Search

Linear Search

+11

More

UpperBound

Interpolation Search

SquareRootBinarySearch

MonteCarloTreeSearch

Jump Search

UnionFind

HowManyTimesRotated

SearchAlgorithm

Ternary Search

Saddleback Search

Binary Search

+12

More

IterativeBinarySearch

ExponentalSearch

Sorts

MergeSortNoExtraSpace

BubbleSortRecursion

Bogo Sort

Selection Sort

+11

More

Dnf Sort

Radix Sort

Stooge Sort

Insertion Sort

+14

More

MergeSortRecursive

Shell Sort

Quick Sort

+15

More

SimpleSort

Gnome Sort

Comb Sort

Pancake Sort

Tree Sort

Bitonic Sort

Cycle Sort

CircleSort

Bubble Sort

+15

More

Slowsort

SortUtils

Swap Sort

Counting Sort

SortAlgorithm

Bucket Sort

Cocktail Shaker Sort

Heap Sort

+12

More

Merge Sort

+16

More

Tim Sort

Strings

Levenshtein Distance

Rabin Karp

HorspoolSearch

ReverseString

WordLadder

CheckVowels

CharactersSame

Alphabetical

Check Anagrams

List All Possible Words From Phone Digits

Palindrome