मुझे आशा है कि यह एक अस्पष्ट/व्यापक/व्यक्तिपरक प्रश्न नहीं है। यदि ऐसा है, तो कृपया इसे बंद करें।लोग प्रोग्रामिंग प्रतियोगिताओं को इतनी तेजी से कैसे हल करते हैं?
वैसे भी, कई प्रोग्रामिंग प्रतियोगिताओं (जैसे Google के कोड जाम, फेसबुक के हैकर कप और इसी तरह) पर, जब तक मैंने सफलतापूर्वक एक समस्या को समझ लिया है और इसमें कैसे पहुंचना है, मुझे लगता है कि आधा सवाल पहले से ही कई लोगों द्वारा हल कर रहे हैं।
मेरा सवाल यह है कि, इन लोगों को इतना अच्छा कैसे मिलता है? क्या यह शुद्ध प्रतिभा है? क्या इसका अनुभव है? क्या यह वास्तव में तेजी से सोचने की क्षमता है? आप कैसे सुझाव देंगे कि मैं अपने कौशल में सुधार करता हूं? मैं कहूंगा कि मैं एक सक्षम प्रोग्रामर हूं। मैं अंततः उन सवालों में से कुछ हल कर सकता हूं।
इसके अतिरिक्त, जब भी मैं विजेताओं के कोड का निरीक्षण करता हूं, तो मुझे लगता है कि मैक्रोज़ का बहुत उपयोग किया जा रहा है। यह मेरा तात्पर्य है कि उनके पास एक टेम्पलेट है (जैसे # कुछ संक्षिप्त संस्करणों के लिए loops के लिए परिभाषित करें) जो वे तेजी से प्रोग्राम के लिए उपयोग करते हैं। क्या इससे कोई महत्वपूर्ण अंतर आता है?
1) इसे तब तक करें जब तक आप इसे सही न करें 2) इसे तब तक करें जब तक कि आप इसे गलत नहीं पा सकें – Dmitry
सरल शब्दों में, बहुत सारे कोड लिखें और उस क्षेत्र पर विशेषज्ञ बनाएं जहां आप प्रतिस्पर्धा कर रहे हैं। – Dmitry