The Algorithms logo
The Algorithms
AboutDonate
Audio
Backtracking

Sudoku Solver

Ciphers
Client Server

Tcp Half Duplex Server

Remote Command Exec Udp Server

Tcp Full Duplex Client

Tcp Half Duplex Client

Tcp Full Duplex Server

Remote Command Exec Udp Client

Compression

Run Length Encoding

Conversions

Infix to Postfix 2

Roman Numerals to Decimal

Binary to Hexadecimal

Hexadecimal to Octal

To Decimal

C Atoi Str to Integer

Decimal to Octal

Celsius to Fahrenheit

Decimal to Hexa

Decimal to Octal Recursion

Octal To Hexadecimal

Int to String

Octal to Decimal

Binary to Octal

Octal to Binary

Binary to Decimal

Hexadecimal to Octal 2

Decimal to Binary Recursion

Decimal To Any Base

Decimal to Binary

Data Structures

Binary Search Tree

Threaded Binary Trees

Recursive Traversals

Doubly Linked List

Stack with Singly Linked List

Middle Element in List

Singly Link List Deletion

Circular Linked List

Ascending Priority Queue

Transitive Closure

Dynamic Array

Infix To Postfix

Postfix Evaluation

Developer Tools
Dynamic Programming
Exercism

Word Count

Hello World

Rna Transcription

Games

Tic Tac Toe

Naval Battle

Geometry

Vectors 3d

Quaternions

Graphics

Spirograph

Graphs

Strongly Connected Components

Kruskal

Dijkstra

Bellman Ford

Dijkstra

Hashing

Hash Adler 32

Hash Xor 8

Hash Crc 32

Hash Djb 2

Machine Learning

Kohonen Som Topology

Adaline Learning

Kohonen Som Trace

K Means Clustering

Math

Median

Qr Decomposition

Realtime Stats

Collatz

Fibonacci Dp

Cantor Set

Prime Sieve

Factorial Large Number

Catalan

Large Factorials

Cartesian to Polar

Armstrong Number

Factorial Trailing Zeroes

Strong Number

Armstrong Number

Fibonacci Fast

Fibonacci Formula

Prime Factoriziation

Numerical Methods

Ode Semi Implicit Euler

Gauss Elimination

Gauss Seidel Method

Qr Eigen Values

Newton Raphson Root

Durand Kerner Roots

Ode Midpoint Euler

Simpsons 1 3rd Rule

Lagrange Theorem

Ode Forward Euler

Others

Longest Subsequence

Tower of Hanoi

Rselect

Demonetization

Quartile

Poly Add

Lexicographic Permutations

Process Scheduling Algorithms

Non Preemptive Priority Scheduling

Searches

Modified Binary Search

Other Binary Search

Jump Search

Fibonacci Search

Binary Search

+13

More

Interpolation Search

Exponential Search

Ternary Search

Rabin Karp Search

Sentinel Linear Search

Linear Search

+12

More

Floyd Cycle Detection Algorithm

Union Find

Sorts

Topological Sort

Counting Sort

Cycle Sort

Bead Sort

Random Quick Sort

Comb Sort

Merge Sort Nr

Bubble Sort 2

Heap Sort

+12

More

Insertion Sort

+16

More

Stooge Sort

Merge Sort

+17

More

Pigeonhole Sort

Bucket Sort

Cocktail Sort

Multikey Quick Sort

Bubble Sort

+17

More

Partition Sort

Gnome Sort

Pancake Sort

Radix Sort

Odd Even Sort

Shell Sort 2

Bogo Sort

Shell Sort

Shaker Sort

Selection Sort Recursive

Selection Sort

+13

More

Binary Insertion Sort

Insertion Sort Recursive

Quick Sort

+17

More

Heap Sort 2

Bubble Sort Recursion

Radix Sort 2

Strings

Boyer Moore Search

Palindrome

Hamming Distance