📚

डीएसए कोर्स के पहले लेक्चर नोट्स

Sep 27, 2024

DSA सीरीज - लेक्चर 1 नोट्स

कोर्स का उद्देश्य

  • online test या interview में DSA से जुड़े सवालों का समाधान करना।
  • Problem solving skills को विकसित करना।

समस्या समाधान प्रक्रिया

  1. समस्या को समझना
    • समस्या की स्पष्टता आवश्यक।
  2. दिए गए डेटा का विश्लेषण
    • दिए गए मानों को समझना।
  3. अप्रोच का चयन
    • समस्या को विभिन्न हिस्सों में बांटना।
  4. प्रोग्राम बनाना
    • चुनी हुई अप्रोच के अनुसार कोड लिखना।
  5. मशीन समझने योग्य डेटा में कन्वर्ट करना
    • प्रोग्राम को 0 और 1 में परिवर्तित करना।

फ्लो चार्ट

  • फ्लो चार्ट क्या है?
    • समस्या के समाधान का चित्रात्मक प्रतिनिधित्व।
  • विभिन्न प्रकार के ब्लॉक्स:
    • Terminator: प्रोग्राम की शुरुआत और अंत दर्शाने के लिए।
    • Input/Output (Parallelogram): डेटा लेना और परिणाम प्रिंट करना।
    • Processing (Rectangle): गणनाएँ करना।
    • Decision (Diamond): शर्तों की जाँच करना।
    • Arrow: प्रवाह को दर्शाने के लिए।

उदाहरण: दो संख्याओं का योग

  1. स्टार्ट
  2. Read A, B
  3. Sum = A + B
  4. Print Sum
  5. एंड

सूडो कोड

  • सामान्य रूप से कोड को अंग्रेजी में लिखना।
  • उदाहरण: Read A, B Sum = A + B Print Sum

विभिन्न प्रश्नों के फ्लो चार्ट

  • साधारण ब्याज की गणना
  • तीन संख्याओं का औसत
  • संख्याएं: सकारात्मक, नकारात्मक, या शून्य
  • प्राइम नंबर की पहचान

प्रोग्रामिंग भाषाएँ

  • प्रोग्रामिंग भाषा का परिचय।
  • कंप्यूटर से कार्य करवाने के लिए निर्देशों का उपयोग।
  • Compiler: स्रोत कोड को मशीन के समझने योग्य डेटा में परिवर्तित करता है।

होमवर्क

  • ऊपर दिए गए सभी प्रश्नों के फ्लो चार्ट और सूडो कोड को स्वयं बनाना।
  • अगले लेक्चर में पहले C++ प्रोग्राम "Hello World" को अनुभवी करना।

नोट: ये आपके संदर्भ के लिए हैं। आगे के प्रश्नों, उत्तरों और होमवर्क के लिए कमेंट में साझा करें।