This gentle introduction to programming and algorithms has been designed as a first course for undergraduates, and requires no prior …