Latest Algorithms

Transposition Cipher

Admin | 06-Oct-2016 | C#, VB.Net, C, C++, PHP

In cryptography, a transposition cipher, also known as columnar transposition cipher, is a simple and easy to implement cipher. This cipher follows a ...

N Queen Problem

Admin | 09-Jul-2016 | C#, VB.Net, C, C++, PHP

The N Queen, also known as eight queens puzzle, is the problem of placing N chess queens on an N×N chessboard so that no two queens attack each ...

Fisher–Yates Shuffle

Admin | 18-Jun-2016 | C#, VB.Net, C, C++, PHP

Fisher–Yates shuffle, also known as Knuth shuffle, is an algorithm for generating a random permutation of a finite set—in plain terms, ...

Dijkstra's Algorithm

Admin | 11-Jun-2016 | C#, VB.Net, C, C++, PHP

Dijkstra's algorithm, also known as single-source shortest paths, solves the problem of finding the shortest path from a point in a graph (the ...

Bellman–Ford Algorithm

Admin | 11-Jun-2016 | C#, VB.Net, C, C++, PHP

Bellman–Ford algorithm, also known as Bellman–Ford–Moore algorithm, is an algorithm that computes shortest paths from a single ...

Floyd–Warshall Algorithm

Admin | 11-Jun-2016 | C#, VB.Net, C, C++, PHP

Floyd–Warshall algorithm, also known as Floyd's algorithm, the Roy–Warshall algorithm, the Roy–Floyd algorithm, or the WFI ...

Kruskal's Algorithm

Admin | 11-Jun-2016 | C#, VB.Net, C, C++, PHP

Kruskal's algorithm is a minimum-spanning-tree algorithm which finds an edge of the least possible weight that connects any two trees in the ...

Prim's Algorithm

Admin | 09-Jun-2016 | C#, VB.Net, C, C++, PHP

Prim's algorithm, also known as DJP algorithm, Jarník's algorithm, Prim–Jarník algorithm or Prim–Dijkstra ...

Verhoeff Algorithm

Admin | 07-Jun-2016 | C#, VB.Net, C, C++, PHP

The Verhoeff algorithm is a checksum formula for error detection developed by the Dutch mathematician Jacobus Verhoeff and was first published in ...

Bogo Sort

Admin | 07-Jun-2016 | C#, VB.Net, C, C++, PHP

Bogo sort, also known as permutation sort, stupid sort, slow sort, shotgun sort or monkey sort, is a particularly ineffective sorting algorithm ...