Fast Algorithms For Interior Point Methods