Various simplex algorithms for linear programming