The Algorithms logo
The Algorithms
AboutDonate
undefined

Knapsack

Knapsack

Audio Filters

Show Response

Butterworth Filter

Backtracking

Hamiltonian Cycle

All Combinations

All Permutations

Sum of Subsets

N Queens Math

Rat in Maze

Knight Tour

All Subsequences

Bit Manipulation

Gray Code Sequence

Count Number of One Bits

Binary Count Setbits

Count 1s Brian Kernighan Method

Binary Twos Complement

Binary and Operator

Binary Count Trailing Zeros

Binary or Operator

Single Bit Manipulation Operations

Binary Xor Operator

Blockchain

Modular Division

Diophantine Equation

Chinese Remainder Theorem

Boolean Algebra

Quine Mc Cluskey

Cellular Automata

Nagel Schrekenberg

One Dimensional

Conways Game of Life

Ciphers

Rabin Miller

Rsa Key Generator

Shuffled Shift Cipher

Mono Alphabetic Ciphers

Transposition Cipher Encrypt Decrypt File

Polybius

Decrypt Caesar with Chi Squared

Brute Force Caesar Cipher

Affine Cipher

Playfair Cipher

Rsa Cipher

Diffie Hellman

Rail Fence Cipher

Simple Substitution Cipher

Transposition Cipher

Vigenere Cipher

Mixed Keyword Cypher

Hill Cipher

Xor Cipher

Trafid Cipher

Cryptomath Module

Morse Code

Simple Keyword Cypher

Onepad Cipher

Elgamal Key Generator

Enigma Machine 2

Porta Cipher

Rsa Factorization

Deterministic Miller Rabin

Caesar Cipher

Beaufort Cipher

Baconian Cipher

Compression

Burrows Wheeler

Lempel Ziv Decompress

Lempel Ziv

Peak Signal to Noise Ratio

Computer Vision

Mean Threshold

Mosaic Augmentation

Harris Corner

Flip Augmentation

Pooling Functions

Cnn Classification

Conversions

Decimal to Hexadecimal

Length Conversion

Pressure Conversions

Binary to Decimal

Decimal to Binary Recursion

Roman Numerals

Molecular Chemistry

Decimal to Binary

Prefix Conversions

Rgb Hsv Conversion

Hexadecimal to Decimal

Binary to Octal

Decimal to Octal

Octal to Decimal

Binary to Hexadecimal

Decimal to Any

Weight Conversion

Hex to Bin

Volume Conversions

Temperature Conversions

Data Structures

Stack with Doubly Linked List

Balanced Parentheses

Stack with Singly Linked List

Stock Span Problem

Infix to Prefix Conversion

Dijkstras Two Stack Algorithm

Postfix Evaluation

Prefix Evaluation

Evaluate Postfix Notations

Infix to Postfix Conversion

Next Greater Element

Hash Table with Linked List

Quadratic Probing

Singly Linked List

Middle Element of Linked List

Circular Linked List

Doubly Linked List

Doubly Linked List Two

Priority Queue Using List

Double Ended Queue

Queue on Pseudo Stack

Circular Queue Linked List

Randomized Heap

Alternate Disjoint Set

Lowest Common Ancestor

Number of Possible Binary Trees

Non Recursive Segment Tree

Binary Search Tree

Binary Search Tree Recursive

Binary Tree Traversals

Merge Two Binary Trees

Digital Image Processing
Divide and Conquer

Kth Order Statistic

Heaps Algorithm Iterative

Strassen Matrix Multiplication

Max Subarray Sum

Closest Pair of Points

Max Difference Pair

Heaps Algorithm

Dynamic Programming

Longest Increasing Subsequence O(nlogn)

Matrix Chain Order

Fractional Knapsack 2

Subset Generation

Minimum Cost Path

Fibonacci Numbers

Optimal Binary Search Tree

Iterating Through Submasks

Max Non Adjacent Sum

Integer Partition

Longest Common Subsequence

Max Sum Contiguous Subsequence

Minimum Coin Change

Longest Increasing Subsequence

Fractional Knapsack

Longest Sub Array

Minimum Steps to One

Minimum Partition

Fibonacci Numbers

Electronics

Carrier Concentration

Coulombs Law

Electric Power

File Transfer
Financial

Equated Monthly Installments

Fractals

Julia Sets

Mandelbrot

Sierpinski Triangle

Koch Snowflake

Fuzzy Logic

Fuzzy Operations

Genetic Algorithm
Geodesy

Lamberts Ellipsoidal Distance

Haversine Distance

Graphics

Vector 3 for 2d Rendering

Bezier Curve

Graphs

Finding Bridges

Connected Components

Graph Matrix

Greedy Best First

Minimum Spanning Tree Kruskal 2

Directed and Undirected (Weighted) Graph

Strongly Connected Components

Check Cycle

Minimum Spanning Tree Boruvka

Frequent Pattern Graph Miner

Check Bipartite Graph Bfs

Graph List

Kahns Algorithm Long

Depth First Search 2

Breadth First Search

Greedy Min Vertex Cover

Multi Heuristic Astar

Bidirectional Breadth First Search

Bfs Shortest Path

Tarjans Scc

Markov Chain

Minimum Spanning Tree Kruskal

Bfs Zero One Shortest Path

Matching Min Vertex Cover

Basic Graphs

Depth First Search

Graphs Floyd Warshall

Articulation Points

Random Graph Generator

Minimum Spanning Tree Prims

Kahns Algorithm Topo

Minimum Spanning Tree Prims 2

Dijkstra 2

Even Tree

Scc Kosaraju

Bellman Ford

Breadth First Search Shortest Path

Edmonds Karp Multiple Source and Sink

Boruvka

Breadth First Search 2

Gale Shapley Bigraph

Page Rank

Eulerian Path and Circuit for Undirected Graph

G Topological Sort

Dijkstra Algorithm

Dijkstra

Check Bipartite Graph Dfs

Bidirectional a Star

Greedy Methods

Optimal Merge Pattern

Hashing

Chaos Machine

Hamming Code

Adler 32

Enigma Machine

Knapsack

Greedy Knapsack

Linear Algebra

Conjugate Gradient

Rayleigh Quotient

Polynom for Points

Power Iteration

Transformations 2d

Schur Complement

Machine Learning

Multilayer Perceptron Classifier

Sequential Minimum Optimization

Similarity Search

Gradient Descent

Linear Regression

K Nearest Neighbours

Polymonial Regression

Random Forest Classifier

Gradient Boosting Regressor

Random Forest Regressor

Lstm Prediction

Linear Discriminant Analysis

Data Transformations

Logistic Regression

Local Weighted Learning

Word Frequency Functions

Scoring Functions

Support Vector Machines

Gaussian Naive Bayes

Math

Is Square Free

Krishnamurthy Number

Geometric Series

Arithmetic Mean

Geometric

Hexagonal Numbers

Harmonic Series

Average Median

Binary Exponentiation

Power Using Recursion

Combinations

Softmax

Runge Kutta

Greedy Coin Change

Gamma Recursive

Trapezoidal Rule

Numerical Integration

Binomial Coefficient

Factors

Monte Carlo

Double Factorial Iterative

Sigmoid

Is Ip v 4 Address Valid

Median of Two Arrays

Radix 2 Fft

Sum of Digits

Line Length

Average Mode

Segmented Sieve

Simpson Rule

Two Pointer

Abs Max

Eulers Totient

Aliquot Sum

Find Max Recursion

Matrix Exponentiation

Gaussian

Least Common Multiple

Monte Carlo Dice

Max Sum Sliding Window

Euclidean Gcd

Decimal Isolate

Hardy Ramanujanalgo

Primelib

Sieve of Eratosthenes

Check Polygon

Jaccard Similarity

Points Are Collinear 3d

Allocation Number

Euclidean Distance

Binary Exponentiation 3

Factorial Iterative

Karatsuba

Binary Exp Mod

Perfect Number

Armstrong Numbers

Prime Sieve Eratosthenes

Euler Modified

Fermats Little Theorem

Double Factorial Recursive

Binary Exponentiation 2

Pythagoras

Find Min

Sock Merchant

Perfect Square

Integration by Simpson Approx

Extended Euclidean Algorithm

Largest Subarray Sum

Abs Min

Lucas Series

Two Sum

Qr Decomposition

Average Absolute Deviation

Square Root

Ugly Numbers

Bailey Borwein Plouffe

Polynomial Evaluation

Largest of Very Large Numbers

Sylvester Sequence

Greatest Common Divisor

Basic Maths

Triplet Sum

Prime Check

Euler Method

Proth Number

Pi Monte Carlo Estimation

Collatz Sequence

Kadanes

Kth Lexicographic Permutation

Chudnovsky Algorithm

Volume

Prime Factors

Number of Digits

Persistence

Degrees to Radians

Modular Exponential

Zellers Congruence

Entropy

Quadratic Equations Complex Numbers

Nevilles Method

Sum of Geometric Progression

Find Max

Average Mean

Pollard Rho

Find Min Recursion

Area Under Curve

Sum of Arithmetic Series

Miller Rabin

Perfect Cube

Mobius Function

Binomial Distribution

3n Plus 1

Factorial Recursive

Matrix

Sherman Morrison

Rotate Matrix

Inverse of Matrix

Spiral Print

Nth Fibonacci Using Matrix Exponentiation

Searching in Sorted Matrix

Count Islands in Matrix

Matrix Operation

Matrix Class

Networking Flow
Neural Network

2 Hidden Layers Neural Network

Convolution Neural Network

Back Propagation Neural Network

Numerical Analysis

Jacobi Iteration Method

In Static Equilibrium

Gaussian Elimination

Newton Forward Interpolation

Lu Decomposition

Others

Graham Scan

Dijkstra Bankers Algorithm

Davisb Putnamb Logemannb Loveland

Activity Selection

Doomsday

Check Strong Password

Gauss Easter

Lfu Cache

Scoring Algorithm

Least Recently Used

Linear Congruential Generator

Tower of Hanoi

Nested Brackets

Magicdiamondpattern

Fischer Yates Shuffle

Alternative List Arrange

Password Generator

Lru Cache

Physics

Newtons Second Law of Motion

N Body Simulation

Quantum

Not Gate

Ripple Adder Classic

Quantum Entanglement

Single Qubit Measure

Deutsch Jozsa

Half Adder

Scheduling

Shortest Job First

Round Robin

First Come First Served

Scripts

Validate Filenames

Validate Solutions

Build Directory Md

Searches

Sentinel Linear Search

Interpolation Search

Tabu Search

Binary Tree Traversal

Jump Search

Double Linear Search Recursion

Quick Select

Simple Binary Search

Ternary Search

Fibonacci Search

Double Linear Search

Simulated Annealing

Linear Search

+11

More

Binary Search

+12

More

Hill Climbing

Sorts

Patience Sort

Strand Sort

Cycle Sort

Bubble Sort

+16

More

Tree Sort

Counting Sort

Iterative Merge Sort

Cocktail Shaker Sort

Double Sort

Exchange Sort

Pigeon Sort

Bead Sort

Heap Sort

+13

More

Shell Sort

Odd Even Sort

Quick Sort

+17

More

Odd Even Transposition Parallel

Tim Sort

Bogo Sort

Recursive Quick Sort

Random Normal Distribution Quicksort

Merge Insertion Sort

Selection Sort

+12

More

Quick Sort 3 Partition

Recursive Mergesort Array

Comb Sort

Natural Sort

Stooge Sort

External Sort

Wiggle Sort

Radix Sort

Recursive Insertion Sort

Recursive Bubble Sort

Odd Even Transposition Single Threaded

Pancake Sort

Merge Sort

+17

More

Random Pivot Quick Sort

Topological Sort

Intro Sort

Slowsort

Bitonic Sort

Msd Radix Sort

Dutch National Flag Sort

Pigeonhole Sort

Gnome Sort

Insertion Sort

+15

More

Unknown Sort

Bucket Sort

Merge Sort

+17

More
Strings

Min Cost String Conversion

Alternative String Arrange

Frequency Finder

Boyer Moore Search

Anagrams

Rabin Karp

Reverse Words

Palindrome

Credit Card Validator

Z Function

Can String Be Rearranged as Palindrome

Autocomplete Using Trie

Naive String Search

Is Contains Unique Chars

Word Occurrence

Word Patterns

Indian Phone Validator

Prefix Function

Aho Corasick

Wildcard Pattern Matching

Remove Duplicate

Manacher

Levenshtein Distance

Check Anagrams

Reverse Long Words

Jaro Winkler

Knuth Morris Pratt

Check Pangram

Detecting English Programmatically

Reverse Letters

Capitalize

Web Programming

Recaptcha Verification

Get Imdb Top 250 Movies Csv

Crawl Google Scholar Citation

Covid Stats via Xpath

Instagram Video

Instagram Pic

Crawl Google Results

Current Weather

Random Anime Character

Fetch Well Rx Price

Instagram Crawler

Search Books by Isbn

Slack Message

Fetch Github Info

Emails From Url

Fetch Bbc News

Get Top Hn Posts

Fetch Anime and Play

Get User Tweets

Currency Converter

Co 2 Emission

Daily Horoscope

Current Stock Price

World Covid 19 Stats

Download Images From Google Query