The Algorithms logo
The Algorithms
AboutDonate
Audio
Backtracking

Sudoku Solver

Ciphers
Client Server

Tcp Half Duplex Client

Remote Command Exec Udp Client

Tcp Half Duplex Server

Tcp Full Duplex Server

Tcp Full Duplex Client

Remote Command Exec Udp Server

Compression

Run Length Encoding

Conversions

Decimal to Binary Recursion

To Decimal

C Atoi Str to Integer

Decimal to Octal Recursion

Octal to Binary

Hexadecimal to Octal 2

Decimal to Hexa

Infix to Postfix 2

Hexadecimal to Octal

Decimal to Binary

Octal to Decimal

Int to String

Binary to Decimal

Roman Numerals to Decimal

Decimal to Octal

Decimal To Any Base

Binary to Octal

Octal To Hexadecimal

Celsius to Fahrenheit

Binary to Hexadecimal

Data Structures

Dynamic Array

Transitive Closure

Threaded Binary Trees

Recursive Traversals

Binary Search Tree

Stack with Singly Linked List

Circular Linked List

Doubly Linked List

Ascending Priority Queue

Circular Doubly Linked List

Singly Link List Deletion

Middle Element in List

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

Geometry

Vectors 3d

Quaternions

Graphics

Spirograph

Graphs

Kruskal

Bellman Ford

Dijkstra

Strongly Connected Components

Dijkstra

Hashing

Hash Adler 32

Hash Djb 2

Hash Xor 8

Hash Blake 2b

Hash Crc 32

Machine Learning

Kohonen Som Trace

K Means Clustering

Adaline Learning

Kohonen Som Topology

Math

Armstrong Number

Large Factorials

Prime Factoriziation

Prime Sieve

Fibonacci Numbers

+10

More

Fibonacci Dp

Prime

Armstrong Number

Fibonacci Formula

Cantor Set

Collatz

Fibonacci Fast

Cartesian to Polar

Factorial

+11

More

Factorial Large Number

Factorial Trailing Zeroes

Catalan

Strong Number

Realtime Stats

Qr Decomposition

Median

Numerical Methods

Durand Kerner Roots

Gauss Elimination

Ode Semi Implicit Euler

Lagrange Theorem

Qr Eigen Values

Ode Forward Euler

Newton Raphson Root

Gauss Seidel Method

Ode Midpoint Euler

Simpsons 1 3rd Rule

Others

Longest Subsequence

Quartile

Demonetization

Tower of Hanoi

Shunting Yard

Lexicographic Permutations

Rselect

Poly Add

Process Scheduling Algorithms

Non Preemptive Priority Scheduling

Searches

Union Find

Linear Search

+12

More

Floyd Cycle Detection Algorithm

Exponential Search

Modified Binary Search

Fibonacci Search

Interpolation Search

Sentinel Linear Search

Ternary Search

Rabin Karp Search

Other Binary Search

Jump Search

Binary Search

+13

More
Sorts

Topological Sort

Partition Sort

Shaker Sort

Quick Sort

+18

More

Random Quick Sort

Stooge Sort

Bucket Sort

Merge Sort Nr

Multikey Quick Sort

Heap Sort

+12

More

Radix Sort

Counting Sort

Bogo Sort

Bead Sort

Bubble Sort Recursion

Odd Even Sort

Comb Sort

Bubble Sort

+18

More

Selection Sort

+13

More

Patience Sort

Insertion Sort Recursive

Pancake Sort

Radix Sort 2

Gnome Sort

Heap Sort 2

Selection Sort Recursive

Cycle Sort

Bubble Sort 2

Cocktail Sort

Shell Sort 2

Pigeonhole Sort

Shell Sort

Insertion Sort

+17

More

Binary Insertion Sort

Strings

Palindrome

Hamming Distance

Boyer Moore Search