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