ابدأ بالتواصل مع الأشخاص وتبادل معارفك المهنية

أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.

متابعة

How is competitive programming different from real-life programming?

user-image
تم إضافة السؤال من قبل Rana Alnajjar , Web developer , Lebcards
تاريخ النشر: 2015/07/13
Ali Alawieh
من قبل Ali Alawieh , Software Engineer (Android) , CME Offshore S.A.L

In competitive programming you will not be using any high level components or APIs , just the basic operators , if else statements , and loops. Along with some bit manipulation like >> & ~ ....

 

You will not be asked to design a GUI , everything should be outputted in the asked format to the console.

The questions range from easy to extremely hard algorithms. Most of them can be solved by just brute forcing the answer (trying all ways), but you have a time limit for the execution of your answer . Plus your answer will be tested against many test cases , can be test cases sometimes, so your code must be heavily optimized: you really need to be aware of the complexity of your algorithm , O(n) , O(2n) ...

 

You will be put under great stress since the answers are graded by the time they are submitted. The more time you take to submit the lower the grade. And the timing starts , for all answers, from the start of the contest.

 

I have participated in2 myself , came2nd in one. You really need to study if you are planning to participate in one.

Here's a very helpful website (go to the algorithms problems)

https://www.hackerrank.com/

 

المزيد من الأسئلة المماثلة

هل تحتاج لمساعدة في كتابة سيرة ذاتية تحتوي على الكلمات الدلالية التي يبحث عنها أصحاب العمل؟