Hello Codeforces. This is a fake account of an anonymous blue coder who is too shy to ask his doubts otherwise. I am currently in second year computer science engineering and have done all math required for engineering purposes well. I however didn't know and hence prepare for IMO( very few students know much about it in my country before 11/12th). and hence my pure math is quite weak. Usually in construction problems I fail to think of a good construction even after hours of thinking but am able to understand solutions at once. Sometimes in 2E/2F level DP Problems I always make errors like creating more states than required, or struggling to implement(sometimes even create) a recursion, though I am usually able to understand editorials and then curse myself on not able to think them :) I also want to improve my graph and probability theory which I am not quite good at. So I am planning to try if possible some good math books and resources side by side which have good problems/tricks capable of enhancing my dull brain. I searched on Codeforces quite a lot but have not found any resource yet. Please help me by suggesting some books/blogs etc. which I can use to improve my math.
Thanking you The above mentioned









Sorry to hear of your plight. But, this question has been answered many times before (Google for some answers). Anyway, I doubt that weakness in math is the root of your problem anyway. Even if you read all the books that have been recommended by nutella/red coder, you might still find that you plateau somewhere (it may be red or it may be purple). Nevertheless, what I want to say is, while it is important to work on your weaknesses, it is equally important to recognize what it takes to be "good" at something. Legend has it that result = effort * talent. So you may want to predict the result beforehand to avoid getting entrapped by a low result to effort ratio.
Sir Thanks for answering. Most Nutella blogs just list the topics required for math which I know well, I am just looking to practice in order to improve by mathematical modelling of problems. Even Um_nik in a blog accepted that his mathematical skills helped him model problems in a better way(He was in top 5 of Russian Maths Olympiad).
"you might still find that you plateau somewhere (it may be red or it may be purple). Nevertheless, what I want to say is, while it is important to work on your weaknesses, it is equally important to recognize what it takes to be "good" at something. Legend has it that result = effort * talent. So you may want to predict the result beforehand to avoid getting entrapped by a low result to effort ratio.".
Yes sir no doubt talent is very important. But unfortunately there exists no instrument capable of measuring it. So it is impossible to know my plateau for me as I don't know how to judge my talent well :). All I can probably do is to find out that plateau.
I'm not good too but https://www.quora.com/What-topics-should-one-study-to-become-good-at-solving-mathematical-questions-in-Programming-Competitions?redirected_qid=4279842 Currently, I am doing dp and greedy from cf and reading graph theory and combinatorics and in my free time trying to go down on list topic by topic.