The Algorithms logo
The Algorithms
AboutDonate
Audio Filters

Butterworth Filter

Show Response

Backtracking

N Queens Math

Knight Tour

All Combinations

Word Search

All Subsequences

Hamiltonian Cycle

All Permutations

Rat in Maze

Sum of Subsets

Sudoku Solver

Combination Sum

Bit Manipulation

Binary and Operator

Numbers Different Signs

Count Number of One Bits

Binary Count Setbits

Single Bit Manipulation Operations

Gray Code Sequence

Highest Set Bit

Index of Rightmost Set Bit

Binary Xor Operator

Is Power of Two

Binary Count Trailing Zeros

Binary Twos Complement

Count 1s Brian Kernighan Method

Binary or Operator

Blockchain

Diophantine Equation

Modular Division

Chinese Remainder Theorem

Boolean Algebra
Cellular Automata

Nagel Schrekenberg

One Dimensional

Conways Game of Life

Ciphers

Vigenere Cipher

Brute Force Caesar Cipher

Playfair Cipher

Onepad Cipher

Trafid Cipher

Hill Cipher

Shuffled Shift Cipher

Mixed Keyword Cypher

Simple Substitution Cipher

Rabin Miller

Decrypt Caesar with Chi Squared

Cryptomath Module

Caesar Cipher

Rsa Factorization

XOR Cipher

Diffie Hellman

Affine Cipher

Mono Alphabetic Ciphers

Transposition Cipher

Transposition Cipher Encrypt Decrypt File

Baconian Cipher

Deterministic Miller Rabin

Rsa Key Generator

Rail Fence Cipher

Simple Keyword Cypher

Enigma Machine 2

Porta Cipher

Polybius

Morse Code

Rsa Cipher

Elgamal Key Generator

Beaufort Cipher

Compression

Peak Signal to Noise Ratio

Lempel Ziv Decompress

Burrows Wheeler

Run Length Encoding

Lempel Ziv

Computer Vision

Harris Corner

Mosaic Augmentation

Mean Threshold

Flip Augmentation

Cnn Classification

Pooling Functions

Conversions

Decimal to Any

Excel Title to Column

Temperature Conversions

Weight Conversion

Hexadecimal to Decimal

Decimal to Octal

Volume Conversions

Molecular Chemistry

Decimal to Hexadecimal

Binary to Decimal

Energy Conversions

Speed Conversions

Astronomical Length Scale Conversion

Octal to Decimal

Prefix Conversions String

Rgb Hsv Conversion

Pressure Conversions

Binary to Hexadecimal

Binary to Octal

Roman Numerals

Prefix Conversions

Length Conversion

Decimal to Binary

Decimal to Binary Recursion

Hex to Bin

Data Structures

Quadratic Probing

Hash Table with Linked List

Evaluate Postfix Notations

Infix to Prefix Conversion

Stock Span Problem

Stack with Doubly Linked List

Postfix Evaluation

Infix to Postfix Conversion

Next Greater Element

Prefix Evaluation

Dijkstras Two Stack Algorithm

Stack with Singly Linked List

Balanced Parentheses

Number of Possible Binary Trees

Inorder Tree Traversal 2022

Maximum Fenwick Tree

Binary Search Tree Recursive

Binary Search Tree

Merge Two Binary Trees

Non Recursive Segment Tree

Binary Tree Path Sum

Binary Tree Traversals

Lowest Common Ancestor

Diff Views of Binary Tree

Binary Tree Node Sum

Alternate Disjoint Set

Circular Linked List

Singly Linked List

Doubly Linked List Two

Middle Element of Linked List

Doubly Linked List

Double Ended Queue

Queue by Two Stacks

Queue on Pseudo Stack

Priority Queue Using List

Circular Queue Linked List

Randomized Heap

Digital Image Processing
Divide and Conquer

Heaps Algorithm

Kth Order Statistic

Heaps Algorithm Iterative

Strassen Matrix Multiplication

Closest Pair of Points

Max Difference Pair

Dynamic Programming

Palindrome Partitioning

Minimum Cost Path

Longest Sub Array

Minimum Size Subarray Sum

Minimum Squares to Represent a Number

Longest Increasing Subsequence

Longest Common Subsequence

Minimum Partition

Matrix Chain Order

Integer Partition

Minimum Steps to One

Iterating Through Submasks

Minimum Coin Change

Optimal Binary Search Tree

Floyd Warshall

Longest Increasing Subsequence O(nlogn)

K Means Clustering Tensorflow

Longest Common Substring

Max Subarray Sum

Min Distance up Bottom

Minimum Tickets Cost

Combination Sum Iv

Subset Generation

Max Product Subarray

Max Non Adjacent Sum

Electronics

Apparent Power

Resonant Frequency

Coulombs Law

Electrical Impedance

Real and Reactive Power

Resistor Equivalence

Electric Power

Circular Convolution

Ind Reactance

Electric Conductivity

Builtin Voltage

Carrier Concentration

File Transfer
Financial

Equated Monthly Installments

Price Plus Tax

Present Value

Fractals

Koch Snowflake

Julia Sets

Mandelbrot

Sierpinski Triangle

Fuzzy Logic

Fuzzy Operations

Genetic Algorithm
Geodesy

Lamberts Ellipsoidal Distance

Haversine Distance

Graphics

Bezier Curve

Vector 3 for 2d Rendering

Graphs

Depth First Search 2

Graph List

Minimum Spanning Tree Kruskal

G Topological Sort

Dijkstra Alternate

Strongly Connected Components

Check Bipartite Graph Bfs

Directed and Undirected (Weighted) Graph

Check Bipartite Graph Dfs

Finding Bridges

Graphs Floyd Warshall

Dijkstra Binary Grid

Breadth First Search

Page Rank

Depth First Search

Dijkstra 2

Minimum Spanning Tree Kruskal 2

Bellman Ford

Connected Components

Check Cycle

Breadth First Search 2

Boruvka

Bidirectional Breadth First Search

Greedy Min Vertex Cover

Edmonds Karp Multiple Source and Sink

Markov Chain

Minimum Spanning Tree Prims

Scc Kosaraju

Basic Graphs

Dijkstra Algorithm

Breadth First Search Shortest Path

Kahns Algorithm Long

Minimum Spanning Tree Boruvka

Tarjans Scc

Matching Min Vertex Cover

Minimum Path Sum

Random Graph Generator

Bidirectional a Star

Kahns Algorithm Topo

Eulerian Path and Circuit for Undirected Graph

Minimum Spanning Tree Prims 2

Graph Adjacency List

Dijkstra

Graph Adjacency Matrix

Articulation Points

Multi Heuristic Astar

Even Tree

Breadth First Search Shortest Path 2

Bi Directional Dijkstra

Greedy Best First

Frequent Pattern Graph Miner

Gale Shapley Bigraph

Breadth First Search Zero One Shortest Path

Greedy Methods

Fractional Knapsack 2

Fractional Knapsack

Optimal Merge Pattern

Minimum Waiting Time

Hashing
Knapsack

Greedy Knapsack

Recursive Approach Knapsack

Linear Algebra

Transformations 2d

Rayleigh Quotient

Rank of Matrix

Conjugate Gradient

Polynom for Points

Schur Complement

Power Iteration

Linear Programming
Machine Learning

Polynomial Regression

Linear Discriminant Analysis

Scoring Functions

Support Vector Machines

Gradient Descent

Xgboost Classifier

Local Weighted Learning

Dimensionality Reduction

Data Transformations

Similarity Search

Linear Regression

Lstm Prediction

Sequential Minimum Optimization

Multilayer Perceptron Classifier

Logistic Regression

Word Frequency Functions

K Nearest Neighbours

Self Organizing Map

Xgboost Regressor

Math

Decimal Isolate

Fibonacci Numbers

+10

More

Largest of Very Large Numbers

Prime

Primelib

Euler Modified

Binomial Distribution

Proth Number

Two Sum

Simultaneous Linear Equation Solver

Arc Length

Remove Digit

Twin Prime

Polynomial Evaluation

Find Max

Greedy Coin Change

Zellers Congruence

Entropy

Monte Carlo Dice

Gaussian Error Linear Unit

Find Min Recursion

Odd Sieve

Weird Number

Binary Exponentiation 3

Fermats Little Theorem

Runge Kutta

Binomial Coefficient

Monte Carlo

Average Median

Two Pointer

Basic Maths

Find Max Recursion

Carmichael Number

Segmented Sieve

Euler's Totient

Dual Number Automatic Differentiation

Number of Digits

Binary Exp Mod

Bisection

Hardy Ramanujanalgo

Sylvester Sequence

Gaussian

Is Int Palindrome

Miller Rabin

Numerical Integration

Maclaurin Series

Average Mean

Area Under Curve

Euclidean Gcd

Line Length

Sum of Geometric Progression

Square Root

Sock Merchant

Jaccard Similarity

Manhattan Distance

Qr Decomposition

Prime Sieve Eratosthenes

Hamming Numbers

Perfect Cube

Gamma Recursive

Armstrong Number

Sigmoid

Liouville Lambda

Pythagoras

Max Sum Sliding Window

Sieve of Eratosthenes

Euler Method

Degrees to Radians

Median of Two Arrays

Chudnovsky Algorithm

Krishnamurthy Number

Euclidean Distance

Combinations

Single Indeterminate Operations

Binary Exponentiation

Prime Factors

Pronic Number

Allocation Number

Print Multiplication Table

Newton Raphson

Pollard Rho

Sumset

Find Min

Pi Generator

Double Factorial Recursive

Perfect Square

Factors

Perfect Number

Pi Monte Carlo Estimation

Average Absolute Deviation

Mobius Function

Triplet Sum

Bailey Borwein Plouffe

Prime

Collatz Sequence

Volume

Points Are Collinear 3d

Geometric

Hexagonal Numbers

Harmonic Series

Geometric Series

Arithmetic Mean

Persistence

Dodecahedron

Quadratic Equations Complex Numbers

Juggler Sequence

Check Polygon

Matrix Exponentiation

Power Using Recursion

Trapezoidal Rule

Radix 2 Fft

Modular Exponential

Nevilles Method

Automorphic Number

Gcd of N Numbers

Kth Lexicographic Permutation

Sum of Harmonic Series

Aliquot Sum

Greatest Common Divisor

Simpson Rule

Karatsuba

Extended Euclidean Algorithm

Decimal to Fraction

Integration by Simpson Approx

Sigmoid Linear Unit

Hexagonal Number

Sum of Digits

Average Mode

Catalan Number

Double Factorial Iterative

Softmax

Least Common Multiple

Signum

Lucas Series

Factorial

+11

More

Sum of Arithmetic Series

Binary Exponentiation 2

Addition without Arithmetic

Is Ip v 4 Address Valid

Ugly Numbers

Is Square Free

Fibonacci Numbers

+10

More

Factorial

+11

More

Bisection

Newton Raphson

Prime

Matrix

Count Paths

Matrix Class

Count Negative Numbers in Sorted Matrix

Rotate Matrix

Pascal Triangle

Matrix Operation

Largest Square Area in Matrix

Searching in Sorted Matrix

Count Islands in Matrix

Nth Fibonacci Using Matrix Exponentiation

Binary Search Matrix

Sherman Morrison

Cramers Rule 2x 2

Inverse of Matrix

Max Area of Island

Spiral Print

Networking Flow
Neural Network

Simple Neural Network

Back Propagation Neural Network

Convolution Neural Network

2 Hidden Layers Neural Network

Numerical Analysis

Gaussian Elimination

Newton Forward Interpolation

In Static Equilibrium

Newton Raphson New

Lu Decomposition

Jacobi Iteration Method

Others

Doomsday

Dijkstra Bankers Algorithm

Maximum Subsequence

Least Recently Used

Alternative List Arrange

Linear Congruential Generator

Gauss Easter

Password

Fischer Yates Shuffle

Scoring Algorithm

Guess the Number Search

Lru Cache

Magicdiamondpattern

Activity Selection

H Index

Tower of Hanoi

Nested Brackets

Number Container System

Graham Scan

Davisb Putnamb Logemannb Loveland

Lfu Cache

Physics

Casimir Effect

N Body Simulation

Shear Stress

Horizontal Projectile Motion

Newtons Second Law of Motion

Archimedes Principle

Hubble Parameter

Ideal Gas Law

Grahams Law

Lorentz Transformation Four Vector

Centripetal Force

Newtons Law of Gravitation

Rms Speed of Molecule

Potential Energy

Kinetic Energy

Altitude Pressure

Malus Law

Basic Orbital Capture

Speed of Sound

Quantum

Q Fourier Transform

Single Qubit Measure

Deutsch Jozsa

Ripple Adder Classic

Half Adder

Q Full Adder

Quantum Teleportation

Quantum Entanglement

Superdense Coding

Scheduling

First Come First Served

Non Preemptive Shortest Job First

Shortest Job First

Highest Response Ratio Next

Job Sequencing with Deadline

Multi Level Feedback Queue

Round Robin

Scripts

Validate Filenames

Validate Solutions

Build Directory Md

Searches

Linear Search

+13

More

Ternary Search

Binary Tree Traversal

Tabu Search

Binary Search

+14

More

Fibonacci Search

Simulated Annealing

Double Linear Search Recursion

Jump Search

Quick Select

Simple Binary Search

Interpolation Search

Sentinel Linear Search

Double Linear Search

Hill Climbing

Sorts

Random Normal Distribution Quicksort

Natural Sort

Msd Radix Sort

Double Sort

Quick Sort 3 Partition

Selection Sort

+13

More

Patience Sort

Pancake Sort

Bead Sort

Merge Insertion Sort

Exchange Sort

Shrink Shell Sort

Bogo Sort

Insertion Sort

+17

More

Odd Even Sort

Gnome Sort

Quick Sort

+18

More

Unknown Sort

Tim Sort

Circle Sort

Heap Sort

+12

More

Dutch National Flag Sort

Slowsort

Shell Sort

Recursive Quick Sort

Iterative Merge Sort

Pigeonhole Sort

Comb Sort

Binary Insertion Sort

Wiggle Sort

Recursive Insertion Sort

Recursive Mergesort Array

Random Pivot Quick Sort

Bucket Sort

External Sort

Bitonic Sort

Intro Sort

Bubble Sort

+18

More

Pigeon Sort

Cycle Sort

Topological Sort

Recursive Bubble Sort

Counting Sort

Strand Sort

Stooge Sort

Odd Even Transposition Single Threaded

Odd Even Transposition Parallel

Cocktail Shaker Sort

Radix Sort

Tree Sort

Strings

Z Function

Hamming Distance

Manacher

Text Justification

Min Cost String Conversion

Levenshtein Distance

Capitalize

Autocomplete Using Trie

Wildcard Pattern Matching

Naive String Search

Knuth Morris Pratt

Is Isogram

Aho Corasick

Reverse Letters

Is Spain National Id

Top K Frequent Words

String Switch Case

Can String Be Rearranged as Palindrome

Is Contains Unique Chars

Boyer Moore Search

Jaro Winkler

Frequency Finder

Remove Duplicate

Is Pangram

Word Occurrence

Indian Phone Validator

Barcode Validator

Reverse Words

Word Patterns

Palindrome

Reverse Long Words

Detecting English Programmatically

Check Anagram

Rabin Karp

Snake Case to Camel Pascal Case

Prefix Function

Alternative String Arrange

Credit Card Validator

Is Srilankan Phone Number

Web Programming

Convert Number to Words

Current Weather

Fetch Bbc News

Emails From Url

Current Stock Price

World Covid 19 Stats

Download Images From Google Query

Crawl Google Results

Fetch Github Info

Crawl Google Scholar Citation

Random Anime Character

Get Top Hn Posts

Get User Tweets

Instagram Crawler

Instagram Pic

Open Google Results

Instagram Video

Fetch Well Rx Price

Co 2 Emission

Recaptcha Verification

Get Imdb Top 250 Movies Csv

Get Amazon Product Data

Slack Message

Daily Horoscope

Search Books by Isbn

Currency Converter

Covid Stats via Xpath