The Algorithms logo
The Algorithms
AboutDonate
Audio
Backtracking

Sudoku Solver

Ciphers
Client Server

Remote Command Exec Udp Server

Tcp Half Duplex Server

Tcp Half Duplex Client

Tcp Full Duplex Client

Tcp Full Duplex Server

Remote Command Exec Udp Client

Compression

Run Length Encoding

Conversions

Decimal to Hexa

Binary to Hexadecimal

Binary to Octal

C Atoi Str to Integer

Infix to Postfix 2

Hexadecimal to Octal 2

Celsius to Fahrenheit

Octal to Decimal

Decimal to Binary

Octal to Binary

Decimal to Octal

Binary to Decimal

Int to String

Octal To Hexadecimal

Decimal to Binary Recursion

Decimal To Any Base

Decimal to Octal Recursion

Hexadecimal to Octal

To Decimal

Roman Numerals to Decimal

Data Structures

Dynamic Array

Circular Linked List

Middle Element in List

Singly Link List Deletion

Doubly Linked List

Ascending Priority Queue

Circular Doubly Linked List

Stack with Singly Linked List

Transitive Closure

Recursive Traversals

Binary Search Tree

Threaded Binary Trees

Postfix Evaluation

Infix To Postfix

Developer Tools
Divide and Conquer
Dynamic Programming
Exercism

Hello World

Word Count

Rna Transcription

Games

Naval Battle

Tic Tac Toe

Hangman

Geometry

Vectors 3d

Quaternions

Graphics

Spirograph

Graphs

Dijkstra

Strongly Connected Components

Dijkstra

Kruskal

Bellman Ford

Hashing

Hash Xor 8

Hash Blake 2b

Hash Crc 32

Hash Djb 2

Hash Adler 32

Machine Learning

Adaline Learning

Kohonen Som Topology

Kohonen Som Trace

K Means Clustering

Math

Cantor Set

Armstrong Number

Cartesian to Polar

Factorial

+11

More

Fibonacci Dp

Factorial Trailing Zeroes

Euclidean Algorithm Extended

Collatz

Large Factorials

Fibonacci Formula

Prime Sieve

Strong Number

Fibonacci Numbers

+10

More

Prime Factoriziation

Factorial Large Number

Armstrong Number

Catalan

Fibonacci Fast

Qr Decomposition

Bisection Method

Realtime Stats

Median

Numerical Methods

Qr Eigen Values

Lagrange Theorem

Newton Raphson Root

Simpsons 1 3rd Rule

Gauss Seidel Method

Gauss Elimination

Ode Semi Implicit Euler

Durand Kerner Roots

Ode Forward Euler

Ode Midpoint Euler

Others

Demonetization

Mcnaughton Yamada Thompson

Rselect

Poly Add

Shunting Yard

Lexicographic Permutations

Longest Subsequence

Tower of Hanoi

Quartile

Process Scheduling Algorithms

Non Preemptive Priority Scheduling

Searches

Interpolation Search

Exponential Search

Ternary Search

Floyd Cycle Detection Algorithm

Modified Binary Search

Fibonacci Search

Linear Search

+12

More

Jump Search

Sentinel Linear Search

Other Binary Search

Binary Search

+13

More

Rabin Karp Search

Union Find

Sorts

Gnome Sort

Counting Sort

Bogo Sort

Pancake Sort

Quick Sort

+18

More

Radix Sort

Merge Sort Nr

Pigeonhole Sort

Insertion Sort

+17

More

Shell Sort

Bubble Sort

+18

More

Bead Sort

Insertion Sort Recursive

Stooge Sort

Partition Sort

Bucket Sort

Shaker Sort

Radix Sort 2

Selection Sort

+13

More

Random Quick Sort

Patience Sort

Bubble Sort 2

Comb Sort

Cocktail Sort

Shell Sort 2

Selection Sort Recursive

Bubble Sort Recursion

Odd Even Sort

Cycle Sort

Heap Sort 2

Multikey Quick Sort

Binary Insertion Sort

Heap Sort

+12

More

Topological Sort

Strings

Palindrome

Boyer Moore Search

Hamming Distance