В пособии рассмотрены структуры данных и алгоритмы их обработки, которые являются основой современного программирования. Предложены семь лабораторных работ, выполнение которых поможет в выборе оптимальных способов решения задач, появляющихся при создании программного обеспечения различного назначения.