Bruteforceboy's blog

By Bruteforceboy, history, 3 months ago, In English,

Can anyone tell me actually whats types of MATH knowledge needs in competitive programming from very basic not advance please. My math knowledge is actually very very low like you can assume I just can add, sub, multiply, and division. I am very depressed about it because when I failed to solved a problem and see its tag name like CF(C,D) "math" or math/sorting/ or something related to math etc. Recently I made a plan that I spend at least 2 hours or above hours for learning math everyday. So some experienced person please suggest me a book or tuitorial or link where I can learn the basic math concepts thats need in competitive programming.
Thanks a lot for read the long story. :) Sorry for my poor english.

 
 
 
 
  • Vote: I like it
  • +19
  • Vote: I do not like it

»
3 months ago, # |
  Vote: I like it +16 Vote: I do not like it
»
3 months ago, # |
  Vote: I like it +41 Vote: I do not like it

I dont know why people are getting downvote. If you can't help me please simply avoid the post. Thank You.

»
3 months ago, # |
  Vote: I like it +11 Vote: I do not like it

I can see you are from Bangladesh. And you're saying your basic mathematics isn't that good(from your previous comments). So, I can suggest some books.
1. Combinatorics & Probability ( Lokkha Jokhon Math Olympiad by Dipu Sarker ) 2. Gonit ebong aro gonit — MD. Jafor Igbal 3. Number theory ( Lokkha Jokhon Math Olympiad by Dipu Sarker & Rafe Jayed ) 4. Gonit Olympiad e lorte hole. By MD. Jakid Hossain You can find many books like this in the market.

  • »
    »
    3 months ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    Thanks a lot brother. :)

  • »
    »
    3 months ago, # ^ |
    Rev. 4   Vote: I like it +3 Vote: I do not like it

    you're saying your basic mathematics isn't that good

    You already know this fact and yet you recommend him books on math olympiad. What are you thinking seriously? Also, I think combinatorics, number theory, probability are only studied formally at undergrad level. Lmao. I guess your high school must have taught you discrete optimization and multivariable calculus, that's why you think all these are basic topics.

    Honestly, if I were you, I would recommend him to start with studying how to solve linear equations with 2 unknowns and how to plot graphs on cartesian plane (maybe even how to reduce fractions to its simplest form). Now that is starting from basics.

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      One of those books starts from addition — subtraction. All of those books are designed for children, if some one from grade 4-5 will try to learn from there, they can learn by themselves.

      • »
        »
        »
        »
        3 months ago, # ^ |
        Rev. 4   Vote: I like it 0 Vote: I do not like it

        Well. Competition books, in general, are not so suitable for learning a subject (in detail) because that is not their main focus. They assume you understand the subject basics well enough. After all, you can't expect to be learning fundamentals on the spot during competitions. That should be second nature. The aim of competition is to outdo your opponents. And that's what a book on competition would probably teach you — how to optimize your time, strategy, etc. in a competition. Putting this in context of math olympiad books, one is more likely to see clever tricks than thorough explanation about basic concepts. That's not going to be very helpful for a beginner.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thanks, man I really think those books can help me also. I sucked at math in high school and college level.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

http://cp-algorithms.com/ here u have ur required math under the titles algebra, geometry and combinatorics along with tasks in the bottom of each lecture page

»
3 months ago, # |
  Vote: I like it +3 Vote: I do not like it

You can also try brilliant.org and Khan academy tutorials.

»
3 months ago, # |
  Vote: I like it +8 Vote: I do not like it

the path of math is long and it cannot be rushed but it is never too late to start

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thanks a lot.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    the path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men. blessed is he who, in the name of charity and good will, shepherds the weak through the valley of the darkness. for he is truly his brother's keeper and the finder of lost children. and i will strike down upon thee with great vengeance and furious anger those who attempt to poison and destroy my brothers. and you will know i am the lord when i lay my vengeance upon you.

»
3 months ago, # |
Rev. 3   Vote: I like it +3 Vote: I do not like it

Even though I suck at math I think you should read your high school books. Lol. In our 9th grade higher math book we have Probability, Vector, Co-ordinate Geometry, Trigonometry etc. In our 11-12th grade book, we have Combinatorics. Your textbook has most of the basic stuff required for Competitive Programming. Finish those then you will realize by yourself what you need to learn next. If you are unable to understand these than I would recommend you grade 6 math book then grade 7 math book and so on.

  • »
    »
    3 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Why Don't You Start Every Word With A Capital Letter?

    • »
      »
      »
      3 months ago, # ^ |
        Vote: I like it +3 Vote: I do not like it

      Putting a capital letter before a word looks cool to me. I don't like those grammar rules.

»
3 months ago, # |
  Vote: I like it 0 Vote: I do not like it

khanacademy.org study math from the start from here. I can bet my ass you will not regret it.

»
3 months ago, # |
  Vote: I like it +3 Vote: I do not like it

Hi. Like you, I'm from Bangladesh. Looking at the comments of this post, I'm assuming you are now in class 9 or 10. To solve CF (C, D) problems that is tagged as math category does not require any special knowledge of maths. The amount of math that you learnt upto class 8 should be more than enough to solve every C's and most of the D's.