Competitive Programming Guide

Competitive Programming Guide

सभी प्रतिस्पर्धी प्रोग्रामिंग एल्गोरिदम, चाल और उदाहरणों के साथ डेटा संरचनाएं

अनुप्रयोग की जानकारी


2.5.0
March 21, 2021
8,091
Android 4.4+
Everyone

Advertisement

ऐप विवरण


एंड्रॉइड ऐप विश्लेषण और समीक्षा: Competitive Programming Guide , VOCODE Labs द्वारा विकसित। शिक्षा श्रेणी में सूचीबद्ध। वर्तमान संस्करण 2.5.0 है, 21/03/2021 पर अपडेट किया गया है। Google Play पर उपयोगकर्ताओं की समीक्षा के अनुसार: Competitive Programming Guide । 8 हज़ार इंस्टॉल से अधिक हासिल किया। Competitive Programming Guide में वर्तमान में 139 समीक्षाएं हैं, औसत रेटिंग 4.4 सितारे

सीपी हैंडबुक सभी प्रतिस्पर्धी प्रोग्रामिंग प्रेमियों के लिए एक स्थान है क्योंकि इसमें सभी एल्गोरिदम और डेटा संरचनाएं शामिल हैं। इसके अलावा हर विषय में अभ्यास के लिए उदाहरण और अनसुलझी समस्याएं हैं।

प्रतिस्पर्धी प्रोग्रामिंग एक खेल है, मेरा शाब्दिक अर्थ है। किसी भी खेल को लें, उस मामले के लिए क्रिकेट पर विचार करें, आप पहली बार बल्लेबाजी करने के लिए चलते हैं। स्विंग और एक मिस, इसे कई बार करें और आप अंततः रस्सियों पर एक को मारें। अब, एक प्रोग्रामिंग प्रतियोगिता को क्रिकेट के खेल के रूप में, रूपक पर विचार करें। एक कोड संकलित करें और सबमिट करें, आपको एक WA (गलत उत्तर) मिल सकता है।
कोड में परिवर्तन करें और अंततः आपको अपना पहला एसी (स्वीकृत / सही उत्तर) मिलेगा। मुझे आपको एक चुपके से देखने दें, एक प्रोग्रामिंग प्रतियोगिता में लगभग 20% प्रश्न आपकी पसंदीदा प्रोग्रामिंग भाषा के कोड में सादे अंग्रेजी के सरल रूपांतरण हैं।
इसमें सही से चलें, आप खेल के अलिखित नियमों को सीखेंगे क्योंकि आप कठिन खेल खेलते हैं और बेहतर होते हैं।
 और मेरा विश्वास करो, आरंभ करने के लिए आपको कोई "फैंसी नाम" एल्गोरिथ्म या डेटा-संरचना जानने की आवश्यकता नहीं है। कभी आपने "वफ़ट शॉट" के बारे में सुना है, फिर भी आप अपनी गली के सर्वश्रेष्ठ बल्लेबाज़ हैं?

ठीक है, चलो पहले 20% प्रोग्रामिंग समस्याओं को जीत लेते हैं।
आपको जानना चाहिए:
किसी भी एक प्रोग्रामिंग भाषा पर इंटरमीडिएट की पकड़
अंग्रेज़ी! कोड के लिए अंग्रेजी कन्वर्ट!
आइए इस स्तर की एक उदाहरण समस्या लेते हैं: भयानक चंदू

आपको बस इतना करना है कि STDIN से इनपुट लाइन पढ़ें और उस लाइन के रिवर्स को STDOUT में प्रिंट करें। आगे बढ़ो, सबमिशन बनाओ। अपने पहले ए.सी. और चाहिए? हमें अपने अभ्यास अनुभाग में भार मिला है। हजारों सही प्रस्तुतियाँ वाले लोगों की तलाश करें।

ठीक है, अब आप कुछ वास्तविक चुनौती लेने के लिए तैयार हैं। कस के पकड़ो, हम गहरा गोता लगा रहे हैं।

आपको जानना चाहिए:

1. क्रमबद्ध और खोज एल्गोरिदम
2. हास करना
3. नंबर थ्योरी
4. लालची तकनीक

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

अब तक आपको समझ में आ गया है कि सवाल हमारे सोचने के तरीके को धोखा देने के लिए तैयार किए गए हैं। कभी-कभी, यदि आप सादे अंग्रेजी को कोड में बदलते हैं, तो आप TLE (समय सीमा से अधिक) फैसले के साथ समाप्त हो जाएंगे। आपको समय सीमा का सामना करने के लिए नई तकनीकों और एल्गोरिदम का एक सेट सीखने की आवश्यकता है। कुछ मामलों में, डायनेमिक प्रोग्रामिंग (DP) बचाव के लिए आता है। वास्तव में, आप पहले से ही इस तकनीक का सहज उपयोग कर सकते हैं। डीपी द्वारा हल की जा सकने वाली किसी भी प्रतियोगिता में हमेशा कम से कम एक प्रश्न होता है।

इसके अलावा, आपने देखा है कि ऐसे प्रश्न हैं जो केवल रैखिक सरणी डेटा-संरचनाओं द्वारा हल नहीं किए जा सकते हैं।

1. ग्राफ थ्योरी
2. संघ सेट संघ (संघ-खोजें)
3. न्यूनतम स्पानिंग ट्री

डेटा संरचनाओं के ये सेट आपको काफी दूर तक मिल जाएंगे। इसके अलावा, आपको पता चला है कि असली कला एक प्रश्न को हल करने के लिए आपके द्वारा जानी जाने वाली तकनीकों को संशोधित करना है। सभी आसान-मध्यम और मध्यम स्तर के प्रश्नों को इस अंदाज में निपटाया जा सकता है।

आप सभी शॉर्ट प्रोग्रामिंग चुनौतियों के लीडरबोर्ड को सेट करने के लिए तैयार हैं, बस स्थिर दृढ़ता रखें। जैसा कि मैंने पहले ही उल्लेख किया है, यह एक खेल है, आपने इसे तब तक मास्टर नहीं किया जब तक आप वास्तव में ऐसा नहीं करते। आगे बढ़ें, एक छोटी प्रतियोगिता में भाग लें, अपनी ताकत, कमजोरियों को जानें और देखें कि घड़ी की टिक टिक करते समय आप एड्रेनालाईन मोड को कैसे संभालते हैं।

जब तक संभव हो, अपने स्वयं के तर्क से चिपके रहें, आप अंततः प्रश्न को हल करने के लिए आवश्यक एल्गोरिथ्म के समान कुछ लेकर आएंगे। आपको बस इसे ब्रश करने की आवश्यकता है। इनमें से कई तकनीकें आपको कुछ कठिनतम समस्याओं को हल करने में मदद करेंगी।

1. खंड वृक्ष
2. स्ट्रिंग एल्गोरिदम
3. ट्रीज़, सफ़िक्स ट्री, सफ़िक्स एरे।
4. भारी प्रकाश अपघटन
5. ग्राफ कलरिंग, नेटवर्क फ्लो
6. Sqrt विघटन।

तो इस सीपी हैंडबुक को डाउनलोड करें और नई चीजों को सीखने में आनंद लें और कम समय की जटिलता के साथ उन्हें कोड करना न भूलें।
हम वर्तमान में संस्करण 2.5.0 की पेशकश कर रहे हैं। यह हमारा नवीनतम, सबसे अनुकूलित संस्करण है। यह कई अलग -अलग उपकरणों के लिए उपयुक्त है। Google Play Store या अन्य संस्करणों से सीधे Apk मुफ्त डाउनलोड करें जिन्हें हम होस्ट कर रहे हैं। इसके अलावा, आप पंजीकरण के बिना डाउनलोड कर सकते हैं और कोई लॉगिन की आवश्यकता नहीं है।

हमारे पास बहुत सारे विकल्पों के साथ Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... के लिए 2000+ से अधिक उपलब्ध डिवाइस हैं, आपके लिए आपके डिवाइस को फिट करने वाले गेम या सॉफ़्टवेयर का चयन करना आसान है।

यह काम आ सकता है अगर Google App Store पर आपके डिवाइस के किनारे से कोई देश प्रतिबंध या कोई प्रतिबंध है।

नया क्या है


** Algorithms enhanced

Google Play Store पर दर और समीक्षा


4.4
139 कुल
5 75.9
4 10.9
3 0.7
2 3.6
1 8.8

स्थापित की कुल संख्या (*अनुमानित)

Google Play पर स्थापित कुल संख्या का अनुमान, रेटिंग की संख्या से अनुमानित और Google Play पर प्राप्त सीमाएं स्थापित करें.