Basic algorithms from a computational physics curriculum