The document describes two algorithms, gradient descent and Gauss-Newton, for determining location from GPS satellite signals. It outlines the process of linearizing the pseudorange equations and deriving the iterative algorithms to minimize error between measured and calculated ranges. Simulation results on synthetic noiseless data show Gauss-Newton converges much faster than gradient descent, in 4 iterations versus over 50,000 iterations. Gauss-Newton is thus determined to be a more optimal algorithm for GPS positioning.