Linear-Search algorithm with loop invariants.
Add basis for programs that operate on a dataset.

The dataset utility functions allow programs to operate on a dataset
(such as sorting algorithms) to focus only on its operation with the
data, and let the utility functions to get the data from the user in a
flexible manner.
Include a Makefile to allow easy compilation of programs.
Implement the Insertion-Sort algorithm.
Add a test script for sorting algorithms.
Pseudocode and analysis of selection sort.
Implement the Selection-Sort algorithm.
Implement the Merge-Sort algorithm.
Add solution for first problem (Merge-Sort with Insertion-Sort).
Solution to the second problem - the Bubble-Sort algorithm.
Add Bubble-Sort implementation.
Solution for the Horner's rule problem.
Add solution to the inversion counting problem.
Add implemenation of the inversion counting algorithm.
Algorithm for finding two elements in a set whose sum is x.
Find two elements in a set whose sum is equal x (implementation).
Move source code to its own directory.