competitive-programming hindi
Competitive Programming के लिए Best Resources
Competitive Programming में पहले दो लोग Gennady Korotkevich, Petr Mitrichev दुनिया में Top Competitive Programmer के लिए लोकप्रिय जाने जाते हैं पिछले कुछ समय से Quora के Co – founder में से एक Adam D’Angelo भी Top Competitive Programmer में से एक हैं।
Programming पूरे universe में करने के लिए सबसे बेवकूफी और मजेदार भरी चीज़ों में से एक है | क्योंकि आपको अपने कंप्यूटर को instruction कैसे देना है यह बताना है |
Competitive Programming एक valuable skill set है और आप वास्तव में कोई human problems solve करने में रुचि रखते हैं | तो आपके लिए एक सीधी आगे की सलाह है – एक Programming language चुनें और coding के मूल सिद्धांतों को जानें और वही से शुरू करें Competitive website पर coding करके किसी एक language में महारत हासिल करे |
अब आते है Competitive Programming क्या है कहा से सीखे और कैसे Logic build करे |
Competitive Programming यह top product-based companies द्वारा interview crack करने का सबसे आसान तरीका है | लेकिन सवाल यह है कि कहां से शुरू करें और कौन सी website को select करे |
आपके लिए उन सभी website और Competitive Programming की list बनाय जो आपको Competitive Programming के बारे में इन सवालों के जवाब provide करेगा |
यह साइट पर लगभग 7 million से भी ज्यादा developers है जिन्होंने अब तक 21 million से अधिक code challenges का सामना किया है।
HackerRank site एक US-based organization है और उनके पास अलग-अलग sections जैसे की Algorithms, Mathematics, Functional Programming, Data structure , SQL और बहुत कुछ से challenges problems हैं।
आप challenges को solve करके leaderboard हासिल करते हैं | साथ ही उन problems के बारे में explanations provide करते हैं जो समाधान के साथ proper guidance देते हैं।
HackerRank beginner के लिए बहुत अच्छा है भले ही आप अपना पहला program solve कर रहे हो आपको opportunity provide करता है |
HackerRank में boilerplate code के साथ एक बहुत अच्छा UI provide करता है जो beginners को competitive coding शुरू करने में मदद करता है। वे monthly ,weekly basis पर कुछ contests की host करते हैं जैसे कि CodeSprints, 101 Hacks, HourRanks इत्यादि ।
weekly code को आप Contests details link से देख सकते हैं | आप यहां contest भी बना सकते हैं और programmers को एक-दूसरे के साथ contest करने के लिए प्रोत्साहित कर सकते हैं।
HackerRank यह Practice, Compete, Job और Leader board पर focus करता हैं।
इसलिए जितना हो सके उतना practice करें एक अच्छी रैंकिंग हासिल करें contests में भाग लें और इस साइट की leading companies जैसे Adobe, LinkedIn, Twitter, DropBox इत्यादि |
CodeChef
codechef अपने code के साथ सबसे अच्छा recipe पकाना और एक master chef और Top कंपनियों में शामिल हों।
codeChef नाम सुनने में अजीब लगता है लेकिन CodeChef वास्तव में एक आकर्षक भारतीय आधारित competitive programming website है जिसमें programmers की large community है।
कुछ beginners को यह website थोड़ी मुश्किल लगती है भले ही वे यहां आसान स्तर के problems को solve कर रहे हों।
यदि आप बहुत ही basic से शुरू कर रहे हैं तो HackerRank के बाद इस website पर switch करना एक अच्छा विकल्प होगा।
इस website के बारे में सबसे अच्छी बात यह है कि यदि आप problems को solve नहीं कर पाए तो आप editorial check कर सकते हैं फिर से एक solution लिखने की कोशिश कर सकते हैं और यदि आपने problems solve कर ली है तो आप अन्य अच्छे coder के code की जांच कर सकते हैं एक ही problems के लिए सबसे अच्छा solution देख सकते है ।
Codechef हर महीने तीन coding contest आयोजित करता है | जैसे की Long Challenge (10 days long), Cook-off, and Lunchtime Codechef अन्य programmers के साथ compete करने के लिए एक global programming event Snackdown आयेजन करता है।
Codechef यह variety of language provide करता हैं और उनके programming competition के दौरान आने वाली problems को post करने के लिए discussion boards का उपयोग करता हैं। AWS, Samsung, Alibaba Cloud। ये कुछ top companies हैं जो इस website से candidate को hire करती हैं।
TopCoder
TopCoder यह coding challenges के लिए Top sites में से एक है।
coding competition में ranking शुरू करने का credit इस website को जाता है |
लेकिन यह site पर problems ज्यादा complex है इसलिए advanced level programmers के लिए अच्छी site है।
लेकिन जब आप एक बार programming पर अच्छी पकड़ रखते हैं तो इस site पर जाना अधिक फायदेमंद होगा। इस site पर आपको कई विकल्प मिलेंगे जैसे app, chatbot, website, design, software development और आप यहां bug को test और fix भी कर सकते हैं। TopCoder Open Tournament (TCO) की मेजबानी भी करता हैं।
TopCoder पर सबसे अच्छा solution देने वाले programmer नकद पुरस्कार भी जीत सकते हैं। IBM, Google, eBay, Microsoft, SoftBank, Nvidia ये कुछ प्रमुख कंपनियां हैं जो इस website से candidate को Hire करते हैं।
और भी कुछ website है इन website पर जाकर देखे