The Algorithms logo
The Algorithms
À proposFaire un don
Filtres audio
Retour arrière
Manipulation de bits

Binary Palindrome Check

Higher Lower Power Of Two

Index of Rightmost Set Bit

Next Higher Same Bit Count

Non Repeating Number Finder

Number Appearing Odd Times

Numbers Different Signs

Chiffrement
Compression
Conversions

Any Base To Any Base

Any Base To Decimal

Binary to Decimal

Binary to Hexadecimal

Decimal To Any Base

Decimal to Binary

Decimal to Hexadecimal

Hexa Decimal To Binary

Hexadecimal to Decimal

Integer To English

Morse Code Converter

Octal to Hexadecimal

Phonetic Alphabet Converter

Rgb Hsv Conversion

Turkish To Latin Conversion

Algorithmes d'ordonnancement du CPU
Structures de données

Dijkstra Optimized Algorithm

Count Singly Linked List Recursion

Merge Sorted Singly Linked List

Search Singly Linked List Recursion

Stack with Singly Linked List

Check Binary Tree Is Valid BST

Check If Binary Tree Balanced

Create Binary Tree From Inorder Preorder

Devutils
Traitement d'images numériques
Diviser pour régner
Programmation dynamique

Longest Alternating Subsequence

Longest Arithmetic Subsequence

Longest Common Subsequence

Longest Increasing Subsequence

Longest Palindromic Subsequence

Longest Palindromic Substring

Longest Valid Parentheses

Matrix Chain Multiplication

Matrix Chain Recursive Top Down Memoisation

Maximum Sum Of Non Adjacent Elements

Shortest Common Supersequence Length

Subset Sum Space Optimized

Unique Subsequences Count

Longest Substring Without Repeating Characters

Longest Palindromic Substring

Fractales
Géométrie
Graphes

Bellman Ford

Dijkstra Algorithm

Minimum Path Sum

Strongly Connected Component Optimized

Breadth First Search

Depth First Search

Algorithme glouton
Méthodes gourmandes
Hachage
Io

Buffered Reader

Lineclipping
Mathématiques

Binary Exponentiation

Binomial Coefficient

Chinese Remainder Theorem

Circular Convolution FFT

Determinant Of Matrix

Factorial Recursion

Fast Exponentiation

Fibonacci Java Streams

Fibonacci Number Check

Fibonacci Number Golden Ration

Karatsuba Multiplication

Least Common Multiple

Linear Diophantine Equations Solver

Liouville Lambda Function

Miller Rabin Primality Check

Non Repeating Element

Power Of Two Or Not

Power Using Recursion

Prime Factorization

Quadratic Equation Solver

Sieve of Eratosthenes

Simpson Integration

Square Free Integer

Square Root With Babylonian Method

Square Root With Newton Raphson Method

Strobogrammatic Number

Sum of Arithmetic Series

Sum Without Arithmetic Operators

Vector Cross Product

Matrice

Pascal Triangle

Inverse of Matrix

Flux de réseaux
Opérations sur les structures de données
Autres

Activity Selection

Color Contrast Ratio

Matrix Transpose

Median Of Matrix

Median Of Running Array

Median Of Running Array Byte

Median Of Running Array Double

Median Of Running Array Float

Median Of Running Array Integer

Median Of Running Array Long

Mirror Of Matrix

Palindrome Prime

Palindrome Singly Linked List

Range In Sorted Array

Three Sum Problem

Two Sum Problem

Bankers Algorithm

Brian Kernighan Algorithm

Floyd Triangle

Gauss Legendre

Happy Numbers Seq

Implementing Auto Completing Features Using Trie

Insert Delete In Array

Linear Congruential Generator

Lowest Base Palindrome

Maximum Sliding Window

Maximum Sum Of Distinct Subarrays With Length K

Memory Management Algorithms

Mini Max Algorithm

Print A Matrix In Spiral Order

Remove Duplicate From String

Reverse Stack Using Recursion

Rotate Matrix By 90 Degrees

Skyline Problem

Tower of Hanoi

Récurrence
Récursivité
Planification

Fair Share Scheduling

Highest Response Ratio Next Scheduling

Job Scheduling With Deadline

Lottery Scheduling

Multi Agent Scheduling

Non Preemptive Priority Scheduling

Preemptive Priority Scheduling

Proportional Fair Scheduling

Self Adjusting Scheduling

Slack Time Scheduling

Recherches

BM 25 Inverted Index

Binary Search

Binary Search 2d Array

Exponental Search

Fibonacci Search

How Many Times Rotated

Interpolation Search

Iterative Binary Search

Iterative Ternary Search

Linear Search

Linear Search Thread

Monte Carlo Tree Search

Order Agnostic Binary Search

Perfect Binary Search

Rabin Karp Algorithm

Recursive Binary Search

Row Column Wise Sorted 2d Array Binary Search

Saddleback Search

Search In A Row And Col Wise Sorted Matrix

Sort Order Agnostic Binary Search

Square Root Binary Search

Ternary Search

Fenêtre coulissante

Longest Subarray With Sum Less Or Equal To K

Max Sum K Size Subarray

Min Sum K Size Subarray

Tris

Adaptive Merge Sort

Binary Insertion Sort

Bitonic Sort

Bubble Sort

Bubble Sort Recursive

Bucket Sort

Cocktail Shaker Sort

Counting Sort

Cycle Sort

Dual Pivot Quick Sort

Dutch National Flag Sort

Exchange Sort

Gnome Sort

Heap Sort

Insertion Sort

Introspective Sort

Link List Sort

Merge Sort No Extra Space

Merge Sort Recursive

Odd Even Sort

Pancake Sort

Patience Sort

Pigeonhole Sort

Quick Sort

Radix Sort

Selection Sort

Selection Sort Recursive

Shell Sort

Sort Algorithm

Sort Utils Random Generator

Stooge Sort

Topological Sort

Piles

Balanced Brackets

Celebrity Finder

Decimal To Any Using Stack

Duplicate Brackets

Greatest Element Constant Time

Infix To Postfix

Infix To Prefix

Largest Rectangle

Maximum Minimum Window

Min Stack Using Single Stack

Min Stack Using Two Stacks

Next Smaller Element

Palindrome With Stack

Postfix Evaluator

Postfix To Infix

Prefix Evaluator

Prefix To Infix

Smallest Element Constant Time

Stack Postfix Notation

Chaînes de caractère

Letter Combinations Of Phone Number

Longest Non Repetitive Substring

Reverse String Recursive

String Match Finite Automata