Мозговой В.М. C++ мастер-класс. 85 нетривиальных проектов, решений и задач.
Эта книга очень поможет вам, если не хватает дополнительной практики. Поможет понять, как и зачем используются те или иные алгоритмы. Большой плюс книги, то, что все примеры взяты из реальных проектов. Вот, например:
Алгоритмы на графах
- Сортировка сайтов
Классификация и кластеризация
- Поисковая система и рубрикатор
- Распознавание языка документа
Рандомизированные алгоритмы
- Генерация заголовков
- Генератор текста
Книгу можно найти на infanata.org