You are not logged in. Please login at to post your questions!


which language I should master at for contest programming?

I know C and C++.Is this enough for contest programming? Which language I should MASTER at especially for IOI? As there are a lot of new and different language like python,java etc...

asked 13 Oct '14, 21:36

moudud99's gravatar image

accept rate: 11%

edited 13 Oct '14, 21:37

See basically you need to know the algorithm. Algorithm are the thing that matter. Yes language too matter but as long as you know algorithm language does not matter so much.

As for best option, C++ has a very powerful STL which makes it a powerful language and python and java have bignum library hence overall C++ offers much more good libraries on the view of competion. But again I would say that learn algorithms language don't matter Best of luck.


answered 13 Oct '14, 22:16

japoorv's gravatar image

accept rate: 0%

This should help


answered 14 Oct '14, 11:37

chefkaushik94's gravatar image

accept rate: 0%


Which thing of that??

(26 Oct '14, 13:02) moudud994★

after asking a lot people I found my answer.Iam sharing it cause it may help others. most of guys say C++ is good and enough but I need to be mastered at more language. They prefer me JAVA and PYTHON .They show some matter for those language. like C++ have a huge and very helpful template library(STL) and java for unbounded number limit(BigIng) and python for easy to code and time saver(but python code have a bad runtime... )

So I will learn JAVA beside C++ for competitive programming.... :)

hope it helps...


answered 26 Oct '14, 13:00

moudud99's gravatar image

accept rate: 11%


for IOI you should only learn C++. Bignums aren't used in IOI problems

(26 Oct '14, 13:03) neo1tech9_76★

thanks for your information. It helps me a lot. So I dont need to learn JAVA so soon :)

(26 Oct '14, 13:07) moudud994★
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:


question asked: 13 Oct '14, 21:36

question was seen: 1,371 times

last updated: 26 Oct '14, 13:07