Answer the question
In order to leave comments, you need to log in
How to learn Olympiad programming?
I am a schoolboy of the 8th grade, that year I went to school classes in C ++ programming, where I learned the very basics (conditions, cycles, data types), now the circle has been closed, since no one went there except me, I myself studied Python + was engaged in online courses, studied binary search, greedy algorithms, I want to become the winner of the municipal stage of the All-Russian this year, I was looking for courses and detailed analysis of solutions, I did not find anything suitable.
Please recommend any books/websites/online courses, ready to devote as much time to this activity as required.
Answer the question
In order to leave comments, you need to log in
For example
Courses on Stepik
Archive of problems with solutions
This is not taught anywhere - this is the time.
Second - Olympiad programming is a waste of time
Specially, no way.
Just look for something like "tasks for an interview for ..." and solve everything in a row.
Self-learning is not very effective. You need to find a community for learning. Obviously in your city there are places for gifted teenagers, is that you?
But Olympiad programming is a sport, so you have to devote all your time to training, just like ordinary athletes, they rarely even go to school. You will have to live in such a schedule in order to succeed in this field. No other way.
1) understand algorithms. According to books (Kormen "Algorithms", Bhargava "Groaking Algorithms", Wirth "Algorithms and Data Structures" and everything you can reach), on sites with analysis of Olympiad problems ( one , two , three , four )
2) solve problems ( https: //acm.timus.ru/ , https://acmp.ru/ , olimp.bstu.by/en , codeforces.ru )
3) communicate - on forums, in VK/Google groups, on sites with tasks (in discussion tasks)
4) try to find a personal mentor (through the same communication in forum groups, through sending letters to sports programming schools or universities)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question