The Algorithms logoThe Algorithms
About
Client Server
Conversions

Binary to Octal

To Decimal

Binary to Decimal

OctalToHexadecimal

Decimal to Hexa

Octal to Binary

Hexadecimal to Octal2

Decimal to Octal

Octal to Decimal

Decimal to Binary Recursion

BinaryToHexadecimal

Hexadecimal to Octal

Decimal to Binary

Int to String

C Atoi Str to Integer

Decimal to Octal Recursion

Data Structures

Transitive Closure

Threaded Binary Trees

Binary Search Tree

Recursive Traversals

Middle Element in List

Doubly Linked List

Stack Using Linked Lists

Singly Link List Deletion

Circular Linked List

Ascending Priority Queue

Developer Tools
Dynamic Programming
Exercism
Games

Naval Battle

Tic Tac Toe

Geometry

Vectors 3d

Quaternions

Graphics

Spirograph

Graphs

Kruskal

Bellman Ford

Dijkstra

Strongly Connected Components

Greedy Approach
Hashing

Hash Djb2

Hash Sdbm

Hash Crc32

Hash Xor8

Hash Adler32

Machine Learning

Kohonen Som Topology

Adaline Learning

K Means Clustering

Kohonen Som Trace

Math

Fibonacci Numbers

Fibonacci Fast

ArmstrongNumber

Median

Qr Decomposition

Realtime Stats

Numerical Methods

Qr Eigen Values

Newton Raphson Root

Gauss Seidel Method

Ode Semi Implicit Euler

Lagrange Theorem

Ode Forward Euler

Ode Midpoint Euler

Durand Kerner Roots

Gauss Elimination

Simpsons 1 3rd Rule

Others

Fibonacci Dp

Lexicographic Permutations

Strong Number

Collatz

Large Factorials

Demonetization

Prime Factoriziation

Factorial Trailing Zeroes

Cartesian to Polar

Factorial Large Number

Quartile

Longest Subsequence

Prime Seive

Catalan

Tower of Hanoi

Cantor Set

Is Armstrong

Poly Add

Rselect

Union Find

Searches

Ternary Search

Jump Search

Exponential Search

Binary Search

+11

More

Linear Search

+10

More

Other Binary Search

Rabin Karp Search

Modified Binary Search

Fibonacci Search

Floyd Cycle Detection Algorithm

Interpolation Search

Sorts

Topological Sort

Cocktail Sort

Radix Sort2

Gnome Sort

Quick Sort

+15

More

Pigeonhole Sort

Stooge Sort

Selection Sort

+12

More

Shell Sort

Selection Sort Recursive

Bubble Sort 2

Pancake Sort

Heap Sort 2

Shaker Sort

Insertion Sort Recursive

Binary Insertion Sort

Radix Sort

Merge Sort

+16

More

Bubble Sort

+15

More

BubbleSortRecursion

Bead Sort

Multikey Quick Sort

Random Quick Sort

Bogo Sort

Comb Sort

Shell Sort2

Partition Sort

Counting Sort

Bucket Sort

Insertion Sort

+13

More

Cycle Sort

Heap Sort

+11

More

Merge Sort Nr

Strings

Boyer Moore Search

Palindrome