, जो काम मैं करता हूं वह चुनौतीपूर्ण और शायद ऐसा करने के करीब है, मुझे लगता है कि मैं पूरी तरह से नई समस्या को देखने के लिए कौशल खो रहा हूं और इसे हल करने के लिए विभिन्न विचारों के बारे में सोच सकता हूं।एल्गोरिदम कौशल को अद्यतन/विकसित करने के लिए टॉपकोडर के साथ कैसे शुरुआत करें? कार्यस्थल पर
एक दोस्त ने मुझे TopCoder.com का सुझाव दिया है, लेकिन बड़ी संख्या में समस्याओं को देखते हुए मैं तय नहीं कर सकता कि कैसे शुरू किया जाए?
जो मैं चाहता हूं वह मेरी तकनीक को तेज करना है (विशेष भाषा या ढांचा नहीं)।
मैं हताशा के साथ कैसे पेश आना चाहिए जब मैं काफी बुद्धिमान कठिन समस्याओं के समाधान के देखने के लिए नहीं होने के लिए अपने आप को इसके लिए जिम्मेदार शुरू? (अंतर्दृष्टि और बुद्धिमत्ता के लिए महत्वपूर्ण अभ्यास है? या इसके नाटक कि कुछ लोगों के पास है और कुछ "मैं जो पूछ रहा हूं वह नहीं है, क्या इसे विकसित किया जा सकता है, मैं खुद को गणित कौशल (शायद कम) पर औसत मानता हूं" –
यह पूरी तरह से है अभ्यास और यह पूरी तरह से विकसित किया जा सकता है। सामान्य दोनों (उन समस्याओं पर हमला करने और स्पष्ट करने के तरीके हैं जहां यह स्पष्ट नहीं है कि कैसे शुरू किया जाए) और विशिष्ट (मौलिक एल्गोरिदमिक विचार जैसे गतिशील प्रोग्रामिंग, बीएफएस और डीएफएस, ग्राफ पर प्रवाह) रणनीतियों जो आप सीखेंगे जो इन समस्याओं को बदलते हैं समझने योग्य नहीं है। टीसी के पास शीर्ष क्षेत्र कोडर द्वारा लिखे गए एक बड़े ट्यूटोरियल अनुभाग हैं, जो लगभग निश्चित रूप से सहायता करेंगे: http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=alg_index यदि यह आपके लिए एक महत्वपूर्ण कौशल है, तो बस काम करना जारी रखें यह और आप प्रगति करेंगे। – mquander
आपके समय और अद्भुत सलाह के लिए बहुत बहुत धन्यवाद :)। वास्तव में सराहना। –