Interior point methods and Introduction to Linear programming