Algorithms Coded Up for Algorithms: Design and Analysis, Part 1