Rod cutting problem with dynamic programming

[Development/Enhancement/Defect]
Development

[Description]
Given selling prices for rods of length 1...n, find the maximum
revenue that can be obtained for a given length, assuming cutting
of the rod is free of cost.

[Change]
First commit. Added main() and rod_cut() wrapper function.

[Test]
NA
Matrix chain multiplication: First commit

[Development/Enhancement/Defect]
Development

[Description]
Given the sequence of dimentions of n matrices, find the optimal
parenthization, so that the cost (number of scalar multiplications)
is the least.

[Change]
Added main() and function descriptions

[Test]
Successful compilation

Signed-off-by: Sachin Boban <sachinbobank@gmail.com>
Matrix chain multiplication: Adding implementation

[Development/Enhancement/Defect]
Development

[Description]
Adding the implementation form matrix_chain()

[Change]
Added defenition of matrix_chain() via bottom-up approach

[Test]
Successfull compilation.
Checkd for few inputs.