कंप्यूटर प्रोग्रामिंग के लिए गाइड

Jul 14, 2024

कंप्यूटर प्रोग्रामिंग की शुरुआत - अपना कॉलेज

परिचय

  • यूट्यूब वीडियो: स्वागत है 'अपना कॉलेज'
  • विषय: कंप्यूटर प्रोग्रामिंग
  • फ़ोकस: शुरुआत से लेकर एडवांस्ड स्टेजेस

कोडिंग और कंप्यूटर प्रोग्रामिंग

  • कोडिंग की बुनियादी समझ: डेटा स्ट्रक्चर्स, एल्गोरिदम, मैथ्स
  • प्रतियोगिता के लाभ:
    1. हायरिंग प्रक्रिया की तैयारी
    2. रिज्यूमे में सुधार
    3. रैफ़रल लेने में मदद
    4. इंटरनल मोटिवेशन

कांटेस्ट्स की संरचना

  • अवधि: 1.5-2.5 घंटे
  • प्रश्न: 4-6 प्रश्न हल करने होते हैं
  • ध्यान देने योग्य दो प्रमुख चीजें:
    1. टाइम कॉम्प्लेक्सिटी (execution speed)
    2. स्पेस कॉम्प्लेक्सिटी (memory used)

प्रोग्रामिंग लैंग्वेज की शुरुआत

  • शुरुआती लैंग्वेज विकल्प: C++, Java
  • सुझाए गए:
    • C++ (डिस्कशन फोरम्स और सपोर्ट अधिक)
    • Java
  • शुरुआती लोगों के लिए Python की सिफारिश नहीं (स्लो एग्ज़ीक्यूशन)

डेटा स्ट्रक्चर्स और एल्गोरिदम

  • बुनियादी समझ की आवश्यकता
  • कुछ महत्वपूर्ण टॉपिक्स और प्रश्नों का अभ्यास करें
  • टेलीग्राम चैनल पर उपलब्ध संसाधन

कांटेस्ट्स में भाग लेना

  • वेबसाइट्स: HackerRank, CodeForces, LeetCode, आदि
  • प्लेटफ़ॉर्म चयन:
    • शुरुआती:
    • प्लेसमेंट की तैयारी:
    • अत्यधिक रुचि लिए हुए:
  • प्लेटफ़ॉर्म पर नियमित अभ्यास और प्रयास

उपयोगी टिप्स

  1. फोकस्ड टाइम: कांटेस्ट्स के दौरान ध्यान से प्रश्न हल करें
  2. पेपर और पेन का उपयोग
  3. अब्सॉल्विंग: पहले कुछ सवाल करें, फिर एक अतिरिक्त प्रश्न सॉल्व करें
  4. समाधान देखना और ड्राई रन करना
  5. ग्रुप स्टडी: मित्रों के साथ मिलकर प्रोग्रामिंग करें
  6. कांटेस्ट का उद्देश्य: रैंकिंग और रेटिंग के बजाय वास्तविक प्रोब्लम सॉल्विंग में सुधार
  7. प्रैक्टिस: नियमित कांटेस्ट्स और समस्याओं का समाधान
  8. टाइमलाइन: डेटा स्ट्रक्चर्स में 3-4 महीने, पूरी प्रोग्रामिंग में 1 साल नियमित अभ्यास

निष्कर्ष

  • किसी भी कन्फ्यूजन के लिए कमेंट सेक्शन में पूछ सकते हैं
  • नई वीडियो और दिशा-निर्देशों के लिए जुड़े रहें
  • कीप लर्निंग, कीप कोडिंग!