यूएसएसीओ जैसे प्रोग्रामिंग प्रतियोगिताओं के लिए एल्गोरिदम सीखने के सर्वोत्तम तरीके क्या हैं। मुझे एल्गोरिदम सीखना शुरू करना है क्योंकि मैंने अभी चांदी के विभाजन में प्रवेश किया है। जावा में डिजस्ट्रा, गतिशील प्रोग्रामिंग, बाढ़ भरने इत्यादि जैसे एल्गोरिदम और तकनीकों को सीखने के लिए कोई अच्छी किताबें या ट्यूटोरियल हैं और वास्तव में यह जानने में सक्षम हैं कि समस्याओं के लिए उन्हें कैसे कार्यान्वित किया जाए? सहायता के लिए बहुत - बहुत धन्यवाद!प्रोग्रामिंग प्रतियोगिताओं के लिए मैं एल्गोरिदम कैसे सीख सकता हूं?
उत्तर
अभ्यास! यह सबसे महत्वपूर्ण बात है। SPOJ, UVA, आदि जैसे ऑनलाइन न्यायाधीशों में नियमित रूप से समस्याओं का समाधान करें। अधिक समस्याओं को हल करने से आपको प्रोग्रामिंग प्रतियोगिताओं में पूछे जाने वाले प्रश्नों के प्रकार और प्रारूप से परिचित कराया जाएगा। इस तरह, आप अपनी खुद की एल्गोरिदम प्राप्त करने और समस्याओं के माध्यम से देखने की अपनी क्षमता भी बढ़ाएंगे।
Introduction To Algorithm, Cormen प्राप्त करें। यह एल्गोरिदम और डेटा संरचनाओं के सीखने और विश्लेषण के लिए एक उत्कृष्ट पुस्तक है।
[यूवीए] (http://uva.onlinejudge.com/) लिंक – gahcep
लिंक टूटा हुआ लगता है, लेकिन इस समय यूवीए साइट डाउन है। – nims
मैं असहमत हूं कि सीएलआरएस (* एल्गोरिदम के लिए परिचय *) शुरुआती लोगों के लिए सबसे अच्छी किताब है। यह बेहद मैथी और सूखा है। इसके बजाए, वजीरानी और दासगुप्त के * एल्गोरिदम * का प्रयास करें - प्री-प्रेस संस्करण एक मुफ्त पीडीएफ के रूप में उपलब्ध है: इसके लिए Google। यह एक और अधिक आकर्षक शैली में लिखा गया है, और अभी भी अधिकतर आवश्यक अंकों को हिट करने का प्रबंधन करता है - शायद कम कठोरता के साथ, लेकिन आप बाद में सीएलआरएस से प्राप्त कर सकते हैं। –
- 1. मैं डायरेक्टशो प्रोग्रामिंग कैसे सीख सकता हूं?
- 2. मैं _really_ निम्न-स्तरीय नेटवर्क प्रोग्रामिंग कैसे सीख सकता हूं?
- 3. मैं सीएडी/सीएएम/सीएनसी प्रोग्रामिंग कैसे सीख सकता हूं?
- 4. मैं रूबी के लिए रेगेक्स कैसे सीख सकता हूं?
- 5. मैं मिराह कैसे सीख सकता हूं?
- 6. मैं एएसपी.नेट कैसे सीख सकता हूं?
- 7. मैं CSLA.NET फास्ट कैसे सीख सकता हूं?
- 8. मैं बिल्ड प्रक्रिया को कैसे स्थापित करना सीख सकता हूं?
- 9. मैं एपीएल कहां से सीख सकता हूं?
- 10. एक बहु-थ्रेडेड समांतर प्रोग्रामिंग कैसे सीख सकता है?
- 11. मैं सॉफ्टवेयर परीक्षण तकनीक कहां और कैसे सीख सकता हूं?
- 12. मैं SQL सर्वर इंडेक्स ट्यूनिंग कैसे सीख सकता हूं?
- 13. मैं एक पूर्ण नौसिखिया हूं, मैं नोड कैसे सीख सकता हूं। जेएस + एक्सप्रेस + मोंगोडीबी?
- 14. ट्यूटोरियल प्रतियोगिताओं
- 15. मैं कहां से एल्गोरिदम और डेटा संरचनाओं को गठबंधन करना सीख सकता हूं?
- 16. मैं एआई सीख रहा हूं, इसे अभ्यास करने के लिए मैं कौन सा गेम लागू कर सकता हूं?
- 17. मैं एसक्यूएल प्रश्नों को अनुकूलित करने के लिए कैसे सीख सकता हूं
- 18. पार्सिंग, मैं इसके बारे में कहां से सीख सकता हूं
- 19. स्कैला मैक्रोज़ के लिए एएसटी बनाने के बारे में मैं कहां से सीख सकता हूं?
- 20. जहां मैं ककड़ी को विस्तार से सीख सकता हूं?
- 21. मैं कार्यात्मक प्रोग्रामिंग के साथ कैसे शुरू कर सकता हूं?
- 22. मैं प्रोग्रामिंग के रूप में UILongPressGesture कैसे भेज सकता हूं?
- 23. बेसिक एल्गोरिदम के लिए कार्यात्मक प्रोग्रामिंग
- 24. मैं कैसे सीख सकता हूं कि jQuery चयनकर्ता दृश्यों के पीछे कैसे काम करते हैं?
- 25. मैं सिफारिश प्रणाली के बारे में कहां से सीख सकता हूं?
- 26. क्या मैं आईफोन एसडीके सीख सकता हूं और सितंबर तक ऐप पूरा कर सकता हूं?
- 27. मैं डेटाबेस प्रदर्शन के बारे में यथार्थवादी मान्यताओं को कैसे सीख सकता हूं?
- 28. मैं सुंदर इन्फोग्राफिक्स (मेरे आर ज्ञान के संबंध में) कैसे सीख सकता हूं?
- 29. टीएलई एसपीओजे सबमिशन को रोकने के लिए मैं इस एल्गोरिदम को कैसे सुधार सकता हूं?
- 30. मैं चेकसम एल्गोरिदम का अनुमान कैसे लगा सकता हूं?
एक स्थानीय कॉलेज में एक वर्ग ले रहा है शायद सबसे अच्छी जगह शुरू करने के लिए है। अन्यथा एल्गोरिदम पर एक पुस्तक चुनना एक और विकल्प है। –
पुस्तक [प्रोग्रामिंग चुनौतियां] के बारे में कैसे करें (http://www.amazon.com/Programming-Challenges-Steven-S-Skiena/dp/0387001638/ref=sr_1_1?ie=UTF8&qid=1336971355&sr=8-1)? –
उनमें प्रतिस्पर्धा – Bohemian