Ссылка на материалы. Смотри также
Вирт Н. Алгоритмы + структуры данных = программы (классическое издание)
Ссылка на ресурс