RedEnginePress logo
RedEnginePress
AlgorithmsLanguagesPlaygroundAbout
Backtracking

Parentheses Generator

Graph Coloring

All Combination of Size K

Hamiltonian Cycle

Knight Tour

Sudoku Solver

Rat in Maze

Big Integer

Fast Factorial

Bit Manipulation

Is Power of Two

Binary Coded Decimal

Swap Odd Even Bits

Find Missing Number

N Bits Gray Code

Rightmost Set Bit

Highest Set Bit

Sum of Two Integers

Find Previous Power of Two

Twos Complement

Binary Count Trailing Zeros

Find Unique Number

Ciphers

XOR Cipher

Polybius

Vigenere

Transposition

Morse Code

Hill Cipher

Diffie Hellman

Railfence

Kernighan

Baconian Cipher

Gronsfeld

Rsa Cipher

Another Rot 13

Affine Cipher

Theoretical Rot 13

Compression

Burrows Wheeler Transform

Huffman Encoding

Burrows Wheeler Transform

Huffman Encoding

Conversions

Hexadecimal to Decimal

Length Conversion

Rgb Hsv Conversion

Decimal to Hexadecimal

Binary to Hexadecimal

Binary to Decimal

Roman Numerals

Order of Magnitude Conversion

Decimal to Octal

Temperature

Hexadecimal to Octal

Decimal to Binary

Hexa Decimal To Binary

Ipv 4 Conversion

Octal to Decimal

Octal to Hexadecimal

Rectangular to Polar

Octal to Binary

Rgb Cmyk Conversion

Binary to Octal

Data Compression

Peak Signal to Noise Ratio

Run Length Encoding

Run Length Encoding

Data Structures
Divide and Conquer
Dynamic

Optimalbst

Dynamic Programming

Catalan Numbers

Palindrome Partitioning

Longest Common Substring

Integer Partition

Longest Increasing Subsequence

Longest Common Subsequence

Trapped Rainwater

Matrix Chain Multiply

Maximum Subarray

Subset Generation

Minimum Cost Path

Fibonacci Numbers

+12

More

Longest Continuous Increasing Subsequence

Catalan Numbers

Kadane Algorithm

Minimum Coin Change

Floyd Warshall

Financial

Treynor Ratio

Equated Monthly Installments

Finance Ratios

Present Value

Depreciation

Npv Sensitivity

Exponential Moving Average

General

Steinhaus Johnson Trotter

Geometry

Ramer Douglas Peucker

Graham Scan

Closest Points

Jarvis Scan

Polygon Points

Graphs

Dijkstra

Strongly Connected Components

Decremental Connectivity

Prufer Code

Ant Colony Optimization

Depth First Search Tic Tac Toe

Depth First Search

Bellman Ford

Detect Cycle

Two Satisfiability

Dinic Maxflow

Graph Enumeration

Eulerian Path

Lee Breadth First Search

Tarjans Ssc

Breadth First Search

Bipartite Matching

Page Rank

Kosaraju

Minimum Spanning Tree

Greedy

Stable Matching

Greedy Algorithms

Job Sequencing

Greedy Methods

Fractional Knapsack

Smallest Range

Hashing
Linear Algebra

Gaussian Elimination

Machine Learning
Math

Bearing

Euler's Totient

Area Under Curve

Binary Exponentiation

Elliptic Curve

Sigmoid

Trig Functions

Mersenne Primes

Euclidean Distance

Sum of Digits

Geometric Series

Baby Step Giant Step

Prime

Nthprime

Faster Perfect Numbers

Karatsuba Multiplication

Amicable Numbers

Least Square Approx

Cross Entropy Loss

Simpsons Integration

Sylvester Sequence

Frizzy Number

Leaky Relu

Quadratic Residue

Random

Armstrong Number

Sum of Geometric Progression

Lucas Series

Average

Extended Euclidean Algorithm

Gcd of N Numbers

Sprague Grundy Theorem

Square Pyramidal Numbers

Trial Division

Perfect Square

Ceil

Huber Loss

Area of Polygon

Greatest Common Divisor

Logarithm

Prime Factors

Collatz Sequence

Aliquot Sum

Signum

Sum of Harmonic Series

Perfect Cube

Factors

Vector Cross Product

Chinese Remainder Theorem

Matrix Ops

Zellers Congruence Algorithm

Sieve of Eratosthenes

Linear Sieve

Trapezoidal Integration

Softmax

Interquartile Range

Pollard Rho

Combinations

Prime

Modular Exponential

Binomial Coefficient

Miller Rabin

Perfect Number

Decimal to Fraction

Fast Power

Volume

Huber Loss

Two Sum

Matrix

Pascal Triangle

Navigation
Networking Flow

Ford Fulkerson

Neural Network
Number Theory

Compute Totient

Numerical Methods

Fast Fourier Transform

Others

Doomsday

Prefixsum

Subarray Sum Equals K

Range Queries

Heavy Light Decomposition

Searches

Saddleback Search

Fibonacci Search

Ternary Search Min Max Recursive

Ternary Search

Kth Smallest Heap

Ternary Search Recursive

Linear Search

+15

More

Ternary Search Min Max

Quick Select

Interpolation Search

Kth Smallest

Binary Search

+15

More

Binary Search Recursive

Exponential Search

Moore Voting

Jump Search

Interpolation

Union Find

Signal Analysis
Sorts

Bucket Sort

Wave Sort

Wiggle Sort

Strand Sort

Bingo Sort

Insertion Sort

+18

More

Selection Sort

+15

More

Comb Sort

Exchange Sort

Sort Utils

Quick Sort 3 Ways

Tree Sort

Pancake Sort

Stooge Sort

Patience Sort

Merge Sort

+19

More

Quick Sort

+19

More

Shell Sort

+10

More

Cycle Sort

Tournament Sort

Bitonic Sort

Intro Sort

Sleep Sort

Binary Insertion Sort

Radix Sort

Dutch National Flag Sort

Bead Sort

Tim Sort

Cocktail Shaker Sort

Odd Even Sort

Bogo Sort

Pigeonhole Sort

Bubble Sort

+19

More

Counting Sort

Gnome Sort

Heap Sort

+16

More

Fisher Yates Shuffle

Topological Sort

Stacks

Infix To Postfix

Strings

Issubsequence

Hamming Distance

Autocomplete Using Trie

Z Algorithm

Isomorphism

Manacher

Shortest Palindrome

Jaro Winkler Distance

Rabin Karp

Lipogram

Levenshtein Distance

Aho Corasick

Hamming Distance

Boyer Moore Search

Knuth Morris Pratt

Suffix Array

Suffix Array Manber Myers

Palindrome

Duval Algorithm