The Algorithms logo
The Algorithms
AboutDonate
Audio
Backtracking

Sudoku Solver

Ciphers
Client Server

Remote Command Exec Udp Server

Tcp Half Duplex Client

Remote Command Exec Udp Client

Tcp Full Duplex Client

Tcp Half Duplex Server

Tcp Full Duplex Server

Compression

Run Length Encoding

Conversions

Octal to Decimal

Decimal to Octal Recursion

Decimal To Any Base

Decimal to Binary Recursion

Infix to Postfix 2

To Decimal

Hexadecimal to Octal 2

Binary to Octal

Octal To Binary

Celsius to Fahrenheit

Octal To Hexadecimal

Decimal to Hexa

Int to String

Decimal to Octal

C Atoi Str to Integer

Decimal to Binary

Binary to Decimal

Roman Numerals to Decimal

Binary to Hexadecimal

Hexadecimal to Octal

Data Structures

Postfix Evaluation

Binary Search Tree

Recursive Traversals

Threaded Binary Trees

Transitive Closure

Doubly Linked List

Middle Element in List

Circular Linked List

Stack with Singly Linked List

Singly Link List Deletion

Ascending Priority Queue

Circular Doubly Linked List

Dynamic Array

Infix To Postfix

Developer Tools
Divide and Conquer
Dynamic Programming
Exercism

Word Count

Rna Transcription

Hello World

Games

Tic Tac Toe

Naval Battle

Hangman

Geometry

Quaternions

Vectors 3d

Graphics

Spirograph

Graphs

Kruskal

Bellman Ford

Strongly Connected Components

Dijkstra

Dijkstra

Hashing

Hash Djb 2

Hash Crc 32

Hash Blake 2b

Hash Adler 32

Hash Xor 8

Machine Learning

Adaline Learning

Kohonen Som Topology

Kohonen Som Trace

K Means Clustering

Math

Fibonacci Dp

Prime Sieve

Prime Factoriziation

Collatz

Cantor Set

Large Factorials

Factorial

+11

More

Factorial Trailing Zeroes

Fibonacci Numbers

+10

More

Fibonacci Formula

Fibonacci Fast

Catalan

Cartesian to Polar

Prime

Armstrong Number

Strong Number

Factorial Large Number

Armstrong Number

Euclidean Algorithm Extended

Bisection Method

Qr Decomposition

Realtime Stats

Median

Numerical Analysis
Numerical Methods

Newton Raphson Root

Lagrange Theorem

Durand Kerner Roots

Ode Semi Implicit Euler

Ode Forward Euler

Qr Eigen Values

Gauss Elimination

Gauss Seidel Method

Ode Midpoint Euler

Simpsons 1 3rd Rule

Others

Poly Add

Quartile

Longest Subsequence

Lexicographic Permutations

Tower of Hanoi

Shunting Yard

Demonetization

Rselect

Mcnaughton Yamada Thompson

Process Scheduling Algorithms

Non Preemptive Priority Scheduling

Searches

Union Find

Floyd Cycle Detection Algorithm

Modified Binary Search

Linear Search

+13

More

Interpolation Search

Exponential Search

Rabin Karp Search

Fibonacci Search

Sentinel Linear Search

Ternary Search

Jump Search

Other Binary Search

Binary Search

+14

More
Sorts

Bubble Sort 2

Radix Sort 2

Pigeonhole Sort

Shaker Sort

Stooge Sort

Heap Sort

+12

More

Bead Sort

Counting Sort

Pancake Sort

Radix Sort

Bubble Sort Recursion

Patience Sort

Insertion Sort Recursive

Shell Sort 2

Odd Even Sort

Shell Sort

Cocktail Sort

Selection Sort

+13

More

Heap Sort 2

Merge Sort Nr

Binary Insertion Sort

Selection Sort Recursive

Partition Sort

Bubble Sort

+18

More

Cycle Sort

Comb Sort

Insertion Sort

+17

More

Bucket Sort

Random Quick Sort

Bogo Sort

Quick Sort

+18

More

Multikey Quick Sort

Gnome Sort

Topological Sort

Strings

Hamming Distance

Palindrome

Boyer Moore Search