Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications. Topics include data and program representations, computer ...