Permutation and Combination

Permutation combination re-arranges members of a set and selects a subset. Go to  MATH IS FUN to learn details about permutation and comb...

Insertion Sort

Insertion sort removes one element from the input data, finds the location it belongs within the sorted list, and inserts it there in eac...

Algorithm C++ Implement without STL Java Recursion

Recursion

What is recursion?   Sometimes a problem is too difficult or too complex to solve because it is too big. If the problem can be broken do...

Implement Graph without STL in C++/Java

A graph is a data structure which is a pictorial representation of a set of objects where pairs of objects are connected by links. [prob...

Implement Tree without STL in C++/JAVA

[problem] Construct a tree with the given input and traverse the tree in preorder. Then, print the visited node numbers. [Input] The ...

Implement Link List without STL in C++/JAVA

Linked list is a linear collection of data elements pointing to the next node by means of a pointer. It is a data structure consisting of...

Implement Priority Queue without STL in C++/Java

A priority Queue is a data structure where each element has a "priority" associated with it. In a priority queue, an element w...

Implement Hash without STL in C++ and Java Language:

A hash table (hash map) is a data structure used to implement an associative array, a structure that can map keys to values. Hash table ...