Adds an implementation of the binary search and quicksort algorithms.

The binary search algorithm has been implemented in C++, while the
quicksort algorithm has been implemented using Java.
Adds the implementation of a hash table.

The hash table has been implemented in C++. It using templates heavily,
so it may seem cryptic. It has a few subtle bugs which are planned to be
fixed.