News

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 ...
Covers algorithms and their performance analysis, data structures, abstraction, and encapsulation. Introduces stacks, queues, linked lists, trees, heaps, priority queues, and hash tables, and their ...