Хочу подготовиться к олимпиаде. Олимпиада будет через 4 месяца. Вот примерный план дня для программирования:
1. Читаю книгу "Алгоритмы. Построение и анализ" - 1 час
2. Учу с++ - 1 час 30 мин
3. Решаю задачи на codeforces- 2 часа
И вот хочу улучшить свои знания на с++. Знаю примерно основы (циклы, массивы, векторы, функции, множества и словари)
Есть несколько вариантов:
1. Книги (если знаете годных книг по с++ можете написать?)
2. Документация (не знаю стоит ли учить по документациям или нет)
3. Курсы (прошёл курс от Яндекса - Введение в программирование С++, можете написать другие годные)
4. Видеокурсы (можно по Simplecode)
Сложно выбрать оптимальную стратегию не зная уровень заданий на олимпиаде и главное ваш уровень. Вначале, я бы вам предложил оценить ваши сильные и слабые стороны (язык/алгоритмы), а затем учить соотвествующие темы.