போட்டி நிரலாக்கல்

 [[படிமம்:ЯндексАлгоритм.jpg|thumb|300x300px| [[பெட்ர் மிட்ரிச்சேவ்|பீட்ர்  மிட்ரிச்சேவ்]] (இடது) மற்றும் [[ஜென்னடி கொரோட்கேவிச்|கென்னடி கொரோட்கெவிச்]] (வலது), இரண்டு முக்கிய போட்டி நிரலாளர்கள்.]]
 '''போட்டி நிரலாக்கமானது''' (ஆங்கில மொழி : ''Competitive Programming/Sport Programming'') பொதுவாக [[இணையம்]] அல்லது [[குறும்பரப்பு வலையமைப்புகள்|குறும்பரப்பு வலையமைப்புகளில்]] நடத்தப்படும் ஒரு [[மன விளையாட்டு|அறிவு விளையாட்டாகும்]]. இதில் பங்கேற்பாளர்கள் வழங்கப்பட்ட விவரக்குறிப்புகளின்படி [[கணினி நிரலாக்கம்|நிரல் செய்ய முயற்சிக்கின்றனர்.]] ''போட்டியாளர்கள் விளையாட்டு நிரலாளர்கள்''  என்று குறிப்பிடப்படுகிறார்கள். [[கூகுள்|போட்டி நிரலாக்கமானது கூகுள்]] &lt;ref&gt;{{Cite web|url=http://code.google.com/codejam|title=Google Code Jam|website=google.com|access-date=2016-02-20|archive-date=2016-02-19|archive-url=https://web.archive.org/web/20160219222541/https://code.google.com/codejam/|url-status=dead}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|url=http://community.topcoder.com/tco12/overview-sponsor/tco12-sponsor-google/|title=TCO12 Sponsor: Google – TCO 12|website=topcoder.com|archive-url=https://web.archive.org/web/20120216103218/http://community.topcoder.com/tco12/overview-sponsor/tco12-sponsor-google/|archive-date=February 16, 2012}}&lt;/ref&gt; மற்றும் [[முகநூல்|பேஸ்புக்]] போன்ற பல பன்னாட்டு மென்பொருள் மற்றும் இணைய நிறுவனங்களால் அங்கீகரிக்கப்பட்டு ஆதரிக்கப்படுகிறது.&lt;ref&gt;{{Cite web|url=http://www.facebook.com/hackercup|title=Facebook Hacker Cup|website=Facebook|access-date=2016-02-20}}&lt;/ref&gt; நிரலாக்கப் போட்டிகளைத் தொடர்ந்து நடத்தும் பல நிறுவனங்கள் உள்ளன.
 
 == வரலாறு ==
 மிகவும் பழமையான நிரலாக்க  போட்டிகளில் ஒன்று 1970களில் துவங்கப்பட்ட  சர்வதேச கல்லூரி நிரலாக்க போட்டி ஆகும். அதன் 2018 பதிப்பில் 110 நாடுகள் கலந்து கொண்டன.
 
 == போட்டியின் நோக்கம் மற்றும் விதிகள் ==
 போட்டி நிரலாக்கத்தின் நோக்கம் கொடுக்கப்பட்ட கேள்விகளுக்கு  தீர்க்கக்கூடிய கணினி நிரல்களின் [[மூல குறியீடு|மூலக் குறியீட்டை]] எழுதுவதாகும். நிரலாக்க போட்டிகளில் தோன்றும் பெரும்பான்மையான சிக்கல்கள் கணிதம் சார்ந்தவை அல்லது தர்க்கரீதியானவை. வழக்கமான இதுபோன்ற பணிகள் பின்வரும் வகைகளில் ஒன்றைச் சேர்ந்தவை: [[சேர்வியல் (கணிதம்)|சேர்க்கை]], [[எண் கோட்பாடு]], [[கோட்டுருவியல்|வரைபடக் கோட்பாடு]], [[அல்காரிதமிக் விளையாட்டு கோட்பாடு]], [[கணக்கீட்டு வடிவியல்]], [[சரம் (கணினியியல்)|சரம் பகுப்பாய்வு]] மற்றும் [[தரவமைப்பு|தரவு கட்டமைப்புகள்]] . [[கட்டுப்பாடு நிரலாக்க]]ம் மற்றும் [[செயற்கை அறிவுத்திறன்|செயற்கை நுண்ணறிவு]] தொடர்பான சிக்கல்களும் சில போட்டிகளில் பிரபலமாக உள்ளன.
 
 சிக்கல் வகையைப் பொருட்படுத்தாமல், ஒரு சிக்கலைத் தீர்க்கும் செயல்முறையை இரண்டு பரந்த படிகளாகப் பிரிக்கலாம்: ஒரு திறமையான [[படிமுறைத் தீர்வு|படிமுறையை உருவாக்குதல்]] மற்றும் பொருத்தமான [[நிரல் மொழி|நிரலாக்க மொழியில்]] படிமுறையை செயல்படுத்துதல் (அனுமதிக்கப்பட்ட நிரலாக்க மொழிகளின் தொகுப்பு போட்டியில் இருந்து போட்டிக்கு மாறுபடும்).  இந்த இரண்டு திறன்களும் நிரலாக்கப் போட்டிகளில் பொதுவாக சோதிக்கப்படுகின்றன.
 
 == குறிப்பிடத்தக்க போட்டிகள் ==
 இரண்டு வகையான போட்டி வடிவங்கள் உள்ளன: குறுகிய கால மற்றும் நீண்ட கால. குறுகிய கால போட்டியின் ஒவ்வொரு சுற்றும் 1 முதல் 5 மணி நேரம் வரை நீடிக்கும். நீண்ட கால போட்டிகள் சில நாட்கள் முதல் சில மாதங்கள் வரை நீடிக்கும்.
 
 === குறுகிய கால போட்டிகள் ===
 * [[பன்னாட்டு கல்லூரி நிரலாக்கப் போட்டி]] (ஐசிபிசி) -  பல்கலைக்கழக மாணவர்களுக்கான பழமையான போட்டிகளில் ஒன்று. தலா 3 நபர்கள் கொண்ட குழுக்கள் இதில் பங்குபெறுவர்.
 * சர்வதேச ஒலிம்பியாட் இன்ஃபார்மேடிக்ஸ் (ஐஓஐ) - மேல்நிலைப் பள்ளி மாணவர்களுக்கான பழமையான போட்டிகளில் ஒன்று
 * அமெரிக்க கணினி அறிவியல் லீக் (ஏசிஎஸ்எல்) - நடுநிலை/உயர்நிலைப் பள்ளி மாணவர்களுக்கு எழுதப்பட்ட மற்றும் நிரலாக்கப் பகுதிகளுடன் கணினி அறிவியல் போட்டி
 * கோட்செஃப் – 2009 முதல் நடத்தப்பட்ட போட்டி, ஒவ்வொரு மாதமும் மூன்று போட்டிகள் நடத்தப்படுகின்றன &lt;ref&gt;{{Cite web|url=https://www.codechef.com/|title=CodeChef Monthly Contests}}&lt;/ref&gt; மற்றும் கோட் செஃப் ஸ்னாக் டவுன் எனப்படும் வருடாந்திர போட்டி நடத்தப்படுகிறது  &lt;ref&gt;{{Cite web|url=https://www.exchange4media.com/digital-news/programmers-from-all-over-the-world-compete-at-codechef-snackdown-94884.html|title=Programmers from all over the world compete at CodeChef SnackDown – ExchangeMedia}}&lt;/ref&gt;
 * கோட்ஃபோர்ஸ் சுற்றுகள்  - பொதுவாக இரண்டு மணிநேர போட்டி, ஒவ்வொரு வாரமும் நடைபெறும் &lt;ref&gt;{{Cite web|url=https://codeforces.com/contests|title=Codeforces contests|access-date=2018-10-12}}&lt;/ref&gt;
 * [[பேஸ்புக் ஹேக்கர் கோப்பை – 2011 முதல் நடத்தப்படும்  போட்டி. முகநூல் வழங்கப்படுகிறது  மற்றும் ஸ்பான்சர்{{what}} செய்யப்படுகிறது.
 * ஹேக்கர் தரவரிசை - பல போட்டிகள் &lt;ref&gt;{{Cite web|url=https://www.hackerrank.com/infinitum|title=Programming problems and Competitions :: HackerRank|website=HackerRank|access-date=2016-02-20}}&lt;/ref&gt;
 * [[கிரிட்வார்ஸ்]] – 2003 மற்றும் 2004 க்கு இடையில் நான்கு போட்டிகள் நடைபெற்றன.
 * [[கூகுள் கோட் ஜாம்]] – 2003 ல் நடத்தப்படும் போட்டி, [[கூகுள்|கூகுளால்]] வழங்கப்படுகிறது மற்றும்  ஸ்பான்சர்{{what}} செய்யப்படுகிறது
 * ஐஇஇஇ எஸ்ட்ரீம்  நிரலாக்க போட்டி &lt;ref name=&quot;oi_vol8&quot;&gt;{{Cite journal|last=Combéfis|first=Sébastien|last2=Wautelet|first2=Jérémy|year=2014|title=Programming Trainings and Informatics Teaching Through Online Contests|url=https://ioinformatics.org/journal/v8_2014_21_34.pdf|journal=Olympiads in Informatics|volume=8|pages=21–34}}&lt;/ref&gt; -ஐஇஇஇ மாணவர் உறுப்பினர்களுக்கான வருடாந்திர போட்டி 2006 முதல் [[ஐஇஇஇ]] ஆல் நடத்தப்படும் போட்டி.
 * டாப் கோடர் திறந்திருக்கும் - டாப்கோடரால் 2001 முதல் நடத்தப்படும் [[படிமுறைத் தீர்வு|படிமுறை]] போட்டி
 
 === நீண்ட கால போட்டிகள் ===
 
 * [[ஹேக்கர் தரவரிசை|ஹேக்கர் ரேங்க்]] குறியீட்டு   வாரம் &lt;ref&gt;{{Cite web|url=http://www.hackerrank.com/contests/w22|title=Programming problems and Competitions :: HackerRank|website=HackerRank|access-date=2016-02-20}}&lt;/ref&gt;
 * ICFP நிரலாக்கப் போட்டி [[செயல்பாட்டு நிரலாக்கத்திற்கான சர்வதேச மாநாடு|-செயல்பாட்டு நிரலாக்கத்திற்கான சர்வதேச மாநாட்டால்]] 1998 முதல் நடத்தப்படும் 3-நாள் போட்டி
 * [[டாப்கோடர்]] மராத்தான் போட்டிகள்
 * [[கோட்செஃப்]] நீண்ட சவால்கள் - ஒவ்வொரு மாதமும் நடைபெறும் - 10 நாட்கள் வரை நீடிக்கும்
 
 ==== செயற்கை நுண்ணறிவு மற்றும் இயந்திர கற்றல் போட்டிகள் ====
 
 * கக்கிள் - இயந்திர கற்றல் போட்டிகள்.
 * கோட்கப் - 2003 முதல் ஆண்டுதோறும் நடத்தப்படும் பலகை விளையாட்டு நுண்ணறிவு போட்டி. விளையாட்டு விதிகள் செப்டம்பரில் வெளியிடப்படும் மற்றும் இறுதிப் போட்டி ஜனவரி மாதம் நடத்தப்படுகிறது.&lt;ref&gt;{{Cite web|url=https://www.codecup.nl/intro.php|title=CodeCup|website=www.codecup.nl}}&lt;/ref&gt;&lt;ref name=&quot;hak11&quot;&gt;Lasse Hakulinen. [https://www.academia.edu/1606336/Survey_on_Informatics_Competitions_Developing_Tasks Survey on Informatics Competitions: Developing Tasks] – Olympiads in Informatics, 2011, Vol. 5, 12–25.&lt;/ref&gt;&lt;ref name=&quot;les14&quot;&gt;{{Cite web|url=http://lesley.ws/files/polyy14.pdf|title=Monte-Carlo Tree Search for Poly-Y|last=Wevers|first=Lesley|year=2014|location=[[University of Twente]]|archive-url=https://web.archive.org/web/20170413210719/http://lesley.ws/files/polyy14.pdf|archive-date=13 April 2017|access-date=16 September 2018}}&lt;/ref&gt;
 * கூகுள்  நுண்ணறிவு சவால் -2009 முதல் 2011 வரை  மாணவர்களுக்கான போட்டிகள்
 * ஹலைட் AI நிரலாக்க போட்டி&lt;ref&gt;{{Cite web|url=https://www.halite.io|title=Halite Artificial Intelligence Programming Challenge|website=www.halite.io}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|url=https://tech.cornell.edu/news/two-sigma-announces-public-launch-of-halite-ai-coding-game|title=Two Sigma Announces Public Launch of Halite|website=tech.cornell.edu}}&lt;/ref&gt; மற்றும் கூகுள் &lt;ref&gt;{{Cite web|url=https://cloud.google.com/blog/big-data/2017/10/halite-helps-students-and-developers-compete-to-build-better-ai-on-google-cloud-platform|title=Halite helps students and developers compete to build better AI on Google Cloud Platform}}{{Dead link|date=நவம்பர் 2022 |bot=InternetArchiveBot }}&lt;/ref&gt; ஆகியோரால் ஸ்பான்சர்{{what}} செய்யப்பட்ட ஒரு நுண்ணறிவு நிரலாக்க சவால்.
 * ரஷ்ய நுண்ணறிவு கோப்பை திறந்த செயற்கை நுண்ணறிவு நிரலாக்க போட்டி
 
 {{Reflist}}