Какой уровень знаний уже по программированию? Для начала подойдёт Роберт Лафоре, я думаю. Для продвинутого изучения Бьёрн Страуструп, без него никуда. А затем для общего развития сразу после Лафоре любую книгу про паттерны на C++ или просто про паттерны но пытаться их повторить именно на сях.
Какой уровень знаний уже по программированию? Для начала подойдёт Роберт Лафоре, я думаю. Для продвинутого изучения Бьёрн Страуструп, без него никуда. А затем для общего развития сразу после Лафоре любую книгу про паттерны на C++ или просто про паттерны но пытаться их повторить именно на сях.