वैज्ञानिक प्रोग्रामिंग प्रतियोगिताएं


15

मैं नियमित रूप से तथाकथित "प्रोग्रामिंग प्रतियोगिताएं" में प्रतिस्पर्धा करता हूं, जहां आप एक सीमित समय-सीमा के दौरान अपने स्वयं के कोड और समस्या सुलझाने के कौशल के साथ कठिन एल्गोरिदम समस्याओं को हल करते हैं। उन लोगों के संदर्भों के उदाहरणों के लिए जो उन्हें दिख सकते हैं, जैसे Google कोड जाम, या ACM-ICPC जैसी प्रतियोगिताओं की खोज करें।

(यदि आप जानते हैं कि प्रोग्रामिंग प्रतियोगिता क्या है, तो आप निम्नलिखित पैराग्राफ को छोड़ सकते हैं)

इन प्रतियोगिताओं में, आप या तो व्यक्तिगत रूप से या टीमों में, किसी भौतिक साइट पर या ऑनलाइन प्रतिस्पर्धा कर सकते हैं, और लक्ष्य यह है कि प्रतियोगिता समाप्त होने से पहले अधिक से अधिक समस्याओं को हल किया जा सके। प्रत्येक समस्या कुछ अड़चनों से जुड़ी होती है, जिसे आपका समाधान पूरा करना चाहिए, जैसे कि रनिंग टाइम, उपयोग की गई मेमोरी, आदि। समस्या कठिनाई "स्पष्ट रूप से हल करने के लिए" से लेकर "महान ज्ञान या क्रैकिंग के लिए भारी सरलता की मांग" तक हो सकती है। मुख्य लक्ष्य निश्चित रूप से मज़ेदार है, लेकिन सफलता कुछ मामलों में नकद पुरस्कार, सम्मान, और प्रतिभावान को भी ले सकती है, जिसमें Google जैसी शीर्ष-प्रतिष्ठित कंपनियों के नियोक्ताओं के साथ साक्षात्कार भी शामिल है।

(यदि आपने उपरोक्त पैराग्राफ को छोड़ दिया है, तो स्किप करना बंद कर दें, क्योंकि यहां मेरा प्रश्न आता है)

प्रोग्रामिंग प्रतियोगिताओं के माध्यम से मैं एल्गोरिदम, सामान्य रूप से कंप्यूटर विज्ञान के लिए एक वास्तविक रुचि विकसित करने में सक्षम रहा हूं, और जब यह मेरी समस्या को सुलझाने के कौशल को कोडिंग और विकसित करने का अर्थ है। मैं वैज्ञानिक कंप्यूटिंग में भी ऐसा करना चाहूंगा।

प्रश्न: क्या शुद्ध रूप से एल्गोरिथम प्रकार के समान शिरा में कोई प्रतिस्पर्धा मौजूद है, लेकिन संख्यात्मक विश्लेषण, अनुकूलन एट वगैरह पर ध्यान देने के साथ?

मैंने Googling की कोशिश की, लेकिन पहली नज़र में कोई नहीं मिला ...

परिशिष्ट: मुझे प्रोजेक्ट यूलर की जांच करने का सुझाव मिला, लेकिन वास्तव में वह नहीं है जिसकी मुझे तलाश थी। मैं जो चाहता हूं वह अधिक "गंदे" प्रकार के संख्यात्मक अभ्यास करने के लिए एक क्षेत्र है, जैसे कि पीडीए के लिए समाधान योजनाओं के साथ रचनात्मक हो रहा है, संख्यात्मक अनुकूलन समस्याओं को हल करना है, वगैरह। बस तुलना के लिए, कागल एक ऐसी साइट है जहां आप नियमित रूप से आयोजित विभिन्न प्रतियोगिताओं में डेटा खनन, मशीन सीखने आदि का अभ्यास कर सकते हैं। मैं ऐसा कुछ चाहता हूं, लेकिन संख्यात्मक योजनाओं और पसंद के साथ रचनात्मक रूप से लागू करने और प्राप्त करने के लिए।


1
: परियोजना यूलर पर एक नज़र डालें https://projecteuler.net/ । ये गणितीय समस्याएं हैं जिनका एक मजबूत कम्प्यूटेशनल घटक है।
गोहोकिस

@GoHokies सुझाव के लिए धन्यवाद, लेकिन मैं अब तक तीन साल तक एक अच्छा सदस्य रहा हूं (100 से अधिक समस्याओं का हल भी)। वह साइट गणित में थोड़ी अधिक "शुद्ध" / दहनशील है जो मुझे चाहिए। मैं जिस चीज की तलाश कर रहा हूं वह अधिक "गंदे" तरह के सामान का अभ्यास करने के लिए एक अखाड़ा है, जैसे कि संख्यात्मक रूप से हल करना या अनुकूलन के तरीकों / एल्गोरिदम को लागू करना। आप वास्तव में प्रोग्रामिंग प्रतियोगिताओं में ऐसा नहीं करते हैं, न ही आप प्रोजेक्ट यूलर या इसी तरह की साइटों पर ऐसा करते हैं। उदाहरण के लिए, कागले डेटा खनन प्रतियोगिता के लिए एक साइट है, मुझे कंक्रीट संख्यात्मक के लिए ऐसा कुछ चाहिए।
ए.एस.

जवाबों:


12

मैं किसी भी मौजूदा प्रतियोगिता के बारे में नहीं जानता, लेकिन आप निश्चित रूप से SIAM 100 अंकों की चुनौती पर एक नज़र डाल सकते हैं। यह 10 समस्याओं का एक समूह है, जिसके लिए प्रतियोगिता में प्रति समस्या 10 सही अंकों की आवश्यकता होती है। सभी समस्याएं इस प्रकार की हैं "यदि आप इसे नेत्रहीन रूप से करते हैं, तो आपको केवल कुछ ही अंक मिलेंगे" (जब तक कि आपने कुछ मामलों में बहु-सटीक अंकगणित का सहारा लिया हो, कुछ मामलों में अंकों की एक बड़ी राशि की आवश्यकता होती है)। विकिपीडिया पृष्ठ के लिए यहाँ केवल चुनौतियों और 10 अंकों के समाधानों को देखें

" द सियाम 100-डिजिट चैलेंज " पुस्तक सभी दस समस्याओं पर चर्चा करती है और 10 या उससे अधिक अंकों को सही करने के लिए अलग-अलग दृष्टिकोण प्रदान करती है। मैं दिल से इसकी सिफारिश करता हूं। लेकिन बिना झाँके के पहले प्रयास करना मज़ेदार है और फिर उन समस्याओं को हल करने के लिए मौजूद सभी स्वच्छ संख्यात्मक एल्गोरिदम के बारे में पढ़ें।


यह ठीक उसी प्रकार की समस्याएं हैं जिनकी मुझे तलाश है, कम से कम। विकी-लेख के संदर्भों पर भी मेरी नज़र होगी।
'

हाँ, यह समस्याओं का एक बड़ा संग्रह था। जब वे बाहर आए तो मैंने उनके बारे में सोचकर अच्छी तरह से आनंद लिया!
वोल्फगैंग बैंगर्थ

3

एक विकल्प शीर्ष कोडर डेटा विज्ञान प्रतियोगिताएं होंगी। यह आपके विवरण पर फिट नहीं बैठता है, लेकिन आप बहुत बार प्रतियोगिता का सामना कर सकते हैं जो एल्गोरिदम का एक संयोजन है - दहनशील - संख्यात्मक गणना - मशीन सीखने। मैं उन पर नजर रखूंगा।

डेटा विज्ञान प्रतियोगिताओं के लिए मुख पृष्ठ का एक लिंक यहाँ है


2

क्या आपने GECCO (जेनेटिक एंड एवोल्यूशनरी कंपीटेशन कॉन्फ्रेंस) द्वारा आयोजित प्रतियोगिताओं को देखा है? http://gecco-2016.sigevo.org/index.html/HomePage#&panel1-1

पृष्ठ पर 2016 सम्मेलन के लिए कई अलग-अलग प्रतियोगिताएं हैं: http://gecco-2016.sigevo.org/index.html/Competitions

कुछ प्रतियोगिताओं का प्रयास किया जा सकता है, भले ही आपका सम्मेलन में भाग लेने का कोई इरादा न हो।


मैंने अब तक उनके बारे में कभी नहीं सुना। पारितोषिक के लिए धन्यवाद!
13
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.