Проблемы с Google Code Jam часто анализируются с помощью фрагментов кода C ++, вероятно, потому, что C ++ на сегодняшний день является самым популярным языком, используемым для решения проблем с застреванием кода. Последнее также позволяет вам увидеть, как многие конструкции C ++ умело используются, поскольку кодовый затор позволяет вам загружать решения всех конкурентов. Поскольку большая часть кода написана на C ++, вы узнаете много хороших трюков на C ++ для создания эффективного кода.
Вам будет сложно это найти, потому что C ++ предоставляет вам меньше, чем почти любой другой доступный язык. Если это есть в C ++, вероятно, он предоставляется Python, Java, C или любым другим языком программирования.
Почему бы не попробовать использовать некоторые концепции C ++, такие как STL, для решения проблем Project Euler ?
В Rosetta Code есть много задач, которые ] пока не реализовано в C ++ . Попробуйте свои силы в этом, особенно если вы можете использовать расширенные функции (шаблоны, внешние библиотеки и т. Д.), Чтобы получить особенно хорошее решение. Помните, что нет фундаментальной причины, по которой какие-либо из этих задач должны выходить за рамки языка C ++, и обычно существует несколько других реализаций на других языках, чтобы показать вам другие способы выполнения задачи, которые могут очень помочь.
Вы можете прочитать серию статей Херба Саттера Гуру недели .