The Algorithms logo
The Algorithms
AboutDonate
Audio Filters

Butterworth Filter

Show Response

Backtracking

Sum of Subsets

All Permutations

Rat in Maze

Hamiltonian Cycle

Combination Sum

N Queens Math

Knight Tour

All Subsequences

Word Search

Sudoku Solver

All Combinations

Bit Manipulation

Is Power of Two

Gray Code Sequence

Binary and Operator

Single Bit Manipulation Operations

Numbers Different Signs

Binary Twos Complement

Count 1s Brian Kernighan Method

Count Number of One Bits

Highest Set Bit

Binary or Operator

Binary Count Trailing Zeros

Binary Xor Operator

Index of Rightmost Set Bit

Binary Count Setbits

Blockchain

Diophantine Equation

Modular Division

Chinese Remainder Theorem

Boolean Algebra
Cellular Automata

Conways Game of Life

Nagel Schrekenberg

One Dimensional

Ciphers

Simple Keyword Cypher

Rabin Miller

Baconian Cipher

Rsa Cipher

Shuffled Shift Cipher

Caesar Cipher

Affine Cipher

Brute Force Caesar Cipher

Rail Fence Cipher

Transposition Cipher

Elgamal Key Generator

Mono Alphabetic Ciphers

Mixed Keyword Cypher

XOR Cipher

Polybius

Vigenere Cipher

Morse Code

Decrypt Caesar with Chi Squared

Cryptomath Module

Rsa Factorization

Diffie Hellman

Beaufort Cipher

Enigma Machine 2

Trafid Cipher

Playfair Cipher

Hill Cipher

Rsa Key Generator

Onepad Cipher

Deterministic Miller Rabin

Transposition Cipher Encrypt Decrypt File

Simple Substitution Cipher

Porta Cipher

Compression

Run Length Encoding

Lempel Ziv

Peak Signal to Noise Ratio

Lempel Ziv Decompress

Burrows Wheeler

Computer Vision

Flip Augmentation

Cnn Classification

Pooling Functions

Mean Threshold

Harris Corner

Mosaic Augmentation

Conversions

Speed Conversions

Prefix Conversions String

Weight Conversion

Prefix Conversions

Length Conversion

Temperature Conversions

Astronomical Length Scale Conversion

Hexadecimal to Decimal

Decimal to Binary Recursion

Binary to Hexadecimal

Binary to Decimal

Excel Title to Column

Molecular Chemistry

Pressure Conversions

Hex to Bin

Octal to Decimal

Decimal to Octal

Volume Conversions

Decimal to Any

Binary to Octal

Decimal to Hexadecimal

Rgb Hsv Conversion

Roman Numerals

Decimal to Binary

Data Structures

Evaluate Postfix Notations

Postfix Evaluation

Balanced Parentheses

Stock Span Problem

Stack with Doubly Linked List

Prefix Evaluation

Stack with Singly Linked List

Infix to Postfix Conversion

Infix to Prefix Conversion

Dijkstras Two Stack Algorithm

Next Greater Element

Double Ended Queue

Circular Queue Linked List

Queue on Pseudo Stack

Priority Queue Using List

Hash Table with Linked List

Quadratic Probing

Binary Search Tree

Maximum Fenwick Tree

Inorder Tree Traversal 2022

Merge Two Binary Trees

Binary Tree Node Sum

Binary Tree Traversals

Binary Tree Path Sum

Non Recursive Segment Tree

Lowest Common Ancestor

Number of Possible Binary Trees

Diff Views of Binary Tree

Binary Search Tree Recursive

Alternate Disjoint Set

Middle Element of Linked List

Doubly Linked List Two

Singly Linked List

Doubly Linked List

Circular Linked List

Randomized Heap

Digital Image Processing
Divide and Conquer

Kth Order Statistic

Strassen Matrix Multiplication

Max Difference Pair

Max Subarray Sum

Heaps Algorithm

Closest Pair of Points

Heaps Algorithm Iterative

Dynamic Programming

Max Sum Contiguous Subsequence

Subset Generation

Minimum Cost Path

Minimum Steps to One

Optimal Binary Search Tree

Minimum Squares to Represent a Number

Palindrome Partitioning

Longest Increasing Subsequence O(nlogn)

Longest Common Subsequence

Integer Partition

Max Non Adjacent Sum

Minimum Partition

Matrix Chain Order

Floyd Warshall

Min Distance up Bottom

Fibonacci Numbers

+10

More

Combination Sum Iv

Longest Common Substring

Minimum Coin Change

Longest Increasing Subsequence

Iterating Through Submasks

Minimum Tickets Cost

Longest Sub Array

Fibonacci Numbers

+10

More
Electronics

Coulombs Law

Carrier Concentration

Ind Reactance

Resistor Equivalence

Resonant Frequency

Electrical Impedance

Electric Conductivity

Electric Power

Builtin Voltage

File Transfer
Financial

Equated Monthly Installments

Price Plus Tax

Fractals

Julia Sets

Sierpinski Triangle

Koch Snowflake

Mandelbrot

Fuzzy Logic

Fuzzy Operations

Genetic Algorithm
Geodesy

Lamberts Ellipsoidal Distance

Haversine Distance

Graphics

Vector 3 for 2d Rendering

Bezier Curve

Graphs

Scc Kosaraju

Gale Shapley Bigraph

Greedy Min Vertex Cover

Breadth First Search Shortest Path

Connected Components

Kahns Algorithm Long

Minimum Spanning Tree Kruskal

G Topological Sort

Minimum Spanning Tree Prims 2

Strongly Connected Components

Dijkstra Alternate

Breadth First Search Shortest Path 2

Markov Chain

Breadth First Search 2

Minimum Spanning Tree Boruvka

Graph Matrix

Frequent Pattern Graph Miner

Dijkstra 2

Minimum Spanning Tree Prims

Directed and Undirected (Weighted) Graph

Basic Graphs

Graphs Floyd Warshall

Edmonds Karp Multiple Source and Sink

Depth First Search 2

Breadth First Search Zero One Shortest Path

Eulerian Path and Circuit for Undirected Graph

Matching Min Vertex Cover

Bidirectional a Star

Kahns Algorithm Topo

Dijkstra Algorithm

Minimum Spanning Tree Kruskal 2

Dijkstra

Depth First Search

Boruvka

Check Bipartite Graph Dfs

Graph List

Breadth First Search

Multi Heuristic Astar

Finding Bridges

Greedy Best First

Page Rank

Tarjans Scc

Minimum Path Sum

Even Tree

Random Graph Generator

Check Cycle

Articulation Points

Bellman Ford

Bidirectional Breadth First Search

Bi Directional Dijkstra

Check Bipartite Graph Bfs

Greedy Methods

Fractional Knapsack

Fractional Knapsack 2

Optimal Merge Pattern

Hashing
Knapsack

Greedy Knapsack

Recursive Approach Knapsack

Linear Algebra

Transformations 2d

Power Iteration

Conjugate Gradient

Polynom for Points

Schur Complement

Rayleigh Quotient

Machine Learning

Scoring Functions

Sequential Minimum Optimization

K Nearest Neighbours

Word Frequency Functions

Similarity Search

Data Transformations

Xgboost Regressor

Lstm Prediction

Linear Regression

Polymonial Regression

Self Organizing Map

Gradient Descent

Linear Discriminant Analysis

Multilayer Perceptron Classifier

Support Vector Machines

Logistic Regression

Local Weighted Learning

Xgboost Classifier

Math

Entropy

Sum of Geometric Progression

Qr Decomposition

Euclidean Gcd

Largest of Very Large Numbers

Print Multiplication Table

Euler's Totient

Binomial Distribution

Integration by Simpson Approx

Juggler Sequence

Fermats Little Theorem

Area Under Curve

Double Factorial Recursive

Two Pointer

Triplet Sum

Sigmoid

Volume

Pythagoras

Is Square Free

Krishnamurthy Number

Line Length

Degrees to Radians

Armstrong Number

Quadratic Equations Complex Numbers

Monte Carlo Dice

Perfect Square

Hamming Numbers

Gaussian

Persistence

Automorphic Number

Weird Number

Binomial Coefficient

Power Using Recursion

Average Mode

Find Max

Twin Prime

Hardy Ramanujanalgo

Modular Exponential

Nevilles Method

Binary Exponentiation

Find Min Recursion

Softmax

Aliquot Sum

Collatz Sequence

Radix 2 Fft

Karatsuba

Euclidean Distance

Average Absolute Deviation

Carmichael Number

Sock Merchant

Decimal to Fraction

Binary Exponentiation 3

Prime Factors

Square Root

Manhattan Distance

Single Indeterminate Operations

Find Max Recursion

Sylvester Sequence

Harmonic Series

Hexagonal Numbers

Geometric

Arithmetic Mean

Geometric Series

Sigmoid Linear Unit

Maclaurin Series

Perfect Cube

Addition without Arithmetic

Allocation Number

Gamma Recursive

3n Plus 1

Median of Two Arrays

Gaussian Error Linear Unit

Simpson Rule

Extended Euclidean Algorithm

Basic Maths

Binary Exponentiation 2

Miller Rabin

Kadanes

Largest Subarray Sum

Decimal Isolate

Monte Carlo

Find Min

Greedy Coin Change

Least Common Multiple

Two Sum

Catalan Number

Average Median

Numerical Integration

Points Are Collinear 3d

Average Mean

Matrix Exponentiation

Kth Lexicographic Permutation

Proth Number

Lucas Series

Euler Method

Double Factorial Iterative

Prime Sieve Eratosthenes

Liouville Lambda

Segmented Sieve

Dodecahedron

Pronic Number

Gcd of N Numbers

Bailey Borwein Plouffe

Primelib

Binary Exp Mod

Sum of Arithmetic Series

Combinations

Signum

Chudnovsky Algorithm

Max Sum Sliding Window

Ugly Numbers

Mobius Function

Sumset

Hexagonal Number

Pi Monte Carlo Estimation

Euler Modified

Greatest Common Divisor

Zellers Congruence

Arc Length

Jaccard Similarity

Check Polygon

Is Ip v 4 Address Valid

Sum of Digits

Factors

Polynomial Evaluation

Perfect Number

Number of Digits

Sieve of Eratosthenes

Runge Kutta

Trapezoidal Rule

Pollard Rho

Sum of Harmonic Series

Matrix

Count Paths

Rotate Matrix

Cramers Rule 2x 2

Count Islands in Matrix

Matrix Operation

Searching in Sorted Matrix

Spiral Print

Matrix Class

Binary Search Matrix

Inverse of Matrix

Sherman Morrison

Nth Fibonacci Using Matrix Exponentiation

Largest Square Area in Matrix

Pascal Triangle

Max Area of Island

Networking Flow
Neural Network

Back Propagation Neural Network

Convolution Neural Network

2 Hidden Layers Neural Network

Simple Neural Network

Numerical Analysis

Newton Forward Interpolation

Jacobi Iteration Method

Gaussian Elimination

Newton Raphson New

Lu Decomposition

In Static Equilibrium

Others

Maximum Subarray

Lru Cache

Magicdiamondpattern

Dijkstra Bankers Algorithm

Password

Davisb Putnamb Logemannb Loveland

Least Recently Used

Gauss Easter

Doomsday

Scoring Algorithm

Tower of Hanoi

Graham Scan

Fischer Yates Shuffle

Linear Congruential Generator

Alternative List Arrange

Nested Brackets

Activity Selection

Lfu Cache

Physics

Newtons Second Law of Motion

Shear Stress

Malus Law

Archimedes Principle

Horizontal Projectile Motion

Casimir Effect

Kinetic Energy

Rms Speed of Molecule

Newtons Law of Gravitation

N Body Simulation

Hubble Parameter

Potential Energy

Ideal Gas Law

Lorentz Transformation Four Vector

Centripetal Force

Quantum

Quantum Teleportation

Q Fourier Transform

Superdense Coding

Half Adder

Quantum Entanglement

Q Full Adder

Deutsch Jozsa

Ripple Adder Classic

Single Qubit Measure

Scheduling

Round Robin

Shortest Job First

Job Sequencing with Deadline

Non Preemptive Shortest Job First

Highest Response Ratio Next

First Come First Served

Multi Level Feedback Queue

Scripts

Validate Filenames

Validate Solutions

Build Directory Md

Searches

Binary Search

+13

More

Fibonacci Search

Double Linear Search Recursion

Binary Tree Traversal

Quick Select

Hill Climbing

Linear Search

+12

More

Tabu Search

Interpolation Search

Simple Binary Search

Simulated Annealing

Ternary Search

Sentinel Linear Search

Jump Search

Double Linear Search

Sorts

Merge Insertion Sort

Counting Sort

Quick Sort 3 Partition

Shell Sort

Quick Sort

+17

More

Bubble Sort

+17

More

Odd Even Sort

Random Pivot Quick Sort

Merge Sort

+17

More

Comb Sort

Pancake Sort

Recursive Bubble Sort

Wiggle Sort

Unknown Sort

Radix Sort

Cocktail Shaker Sort

Msd Radix Sort

Bitonic Sort

Bogo Sort

Recursive Insertion Sort

Tim Sort

Bucket Sort

Strand Sort

Odd Even Transposition Single Threaded

Insertion Sort

+16

More

Pigeon Sort

Tree Sort

Natural Sort

Topological Sort

Shrink Shell Sort

External Sort

Double Sort

Dutch National Flag Sort

Circle Sort

Slowsort

Gnome Sort

Intro Sort

Recursive Quick Sort

Iterative Merge Sort

Heap Sort

+12

More

Exchange Sort

Cycle Sort

Odd Even Transposition Parallel

Patience Sort

Recursive Mergesort Array

Random Normal Distribution Quicksort

Pigeonhole Sort

Selection Sort

+13

More

Bead Sort

Stooge Sort

Merge Sort

+17

More
Strings

Capitalize

Reverse Long Words

Check Anagram

Detecting English Programmatically

Manacher

Barcode Validator

Min Cost String Conversion

Knuth Morris Pratt

Autocomplete Using Trie

Is Contains Unique Chars

Can String Be Rearranged as Palindrome

Rabin Karp

Word Patterns

Z Function

Reverse Letters

Frequency Finder

Jaro Winkler

Remove Duplicate

Is Spain National Id

Text Justification

Naive String Search

Indian Phone Validator

Word Occurrence

Snake Case to Camel Pascal Case

Levenshtein Distance

Aho Corasick

Wildcard Pattern Matching

Hamming Distance

Is Srilankan Phone Number

Is Isogram

Alternative String Arrange

Boyer Moore Search

Prefix Function

Credit Card Validator

Palindrome

Is Pangram

Reverse Words

Web Programming

Instagram Crawler

Current Stock Price

Get Top Hn Posts

Daily Horoscope

Fetch Well Rx Price

Search Books by Isbn

Currency Converter

Convert Number to Words

Fetch Bbc News

Get Imdb Top 250 Movies Csv

Get User Tweets

Open Google Results

Crawl Google Scholar Citation

Get Top Billionaires

Current Weather

Fetch Anime and Play

Fetch Github Info

Emails From Url

Instagram Video

Random Anime Character

Crawl Google Results

Recaptcha Verification

Slack Message

Co 2 Emission

Get Amazon Product Data

World Covid 19 Stats

Covid Stats via Xpath

Instagram Pic

Download Images From Google Query