Мне понравилась книга First First о объектно-ориентированном дизайне. Это было очень нежное и забавное введение в тему. В настоящее время я беру класс структур данных и нахожу текст, который мы используем (структуры данных Kruse/Ryba и дизайн программы на С++), чтобы быть очень сухим и трудно понять. В основном это связано с тем, что я считаю своими ограничениями в области математики.
Кто-нибудь знает текст Data Structures, написанный в более легком стиле с чувством юмора, который по-прежнему охватывает все основы, такие как двоичные деревья, деревья B и графики?