डीएसए सिरीज़ का पहला लेक्चर

Sep 10, 2024

Lecture 1: DSA Series

Introduction

  • स्वागत है सभी का कोड हेल्प चैनल पर।
  • इस वीडियो में हम DSA सीरीज़ का पहला लेक्चर शुरू करेंगे।

Course Intent

  • उद्देश्य:
    • ऑनलाइन टेस्ट या इंटरव्यू में DSA सवालों को आसानी से हल करना।
    • समस्या सुलझाने की कौशल बढ़ाना।

Problem Solving Approach

  1. समझना: समस्या को समझना।
  2. गिवन: दी गई मानों की पहचान करना।
  3. एप्रोच: हल करने के लिए एप्रोच विकसित करना।
  4. कोडिंग: प्रोग्राम बनाना।
  5. कंपाइलिंग: मशीन समझने योग्य प्रारूप में कन्वर्ट करना।

Flow Chart

  • फ्लो चार्ट: समस्या के हल की डाग्रामेटिक रिप्रेज़ेंटेशन।
  • Components of Flow Chart:
    • Terminator: स्टार्ट और एंड स्टेट दर्शाने के लिए।
    • Input/Output (Parallelogram): इनपुट लेना और आउटपुट देना।
    • Process (Rectangle): प्रोसेसिंग/कैलकुलेशन।
    • Decision (Diamond): निर्णय लेने के लिए।
    • Arrows: फ्लो को दर्शाने के लिए।

Examples of Flow Charts

  1. Sum of Two Numbers:
    • स्टार्ट → इनपुट लें → कैलकुलेट करें → प्रिंट करें → एंड।
  2. Simple Interest Calculation:
    • स्टार्ट → इनपुट लें (P, R, T) → SI कैलकुलेट करें → प्रिंट करें → एंड।

Pseudo Code

  • सामान्य तरीके से कोड को प्रस्तुत करने की विधि।
  • उदाहरण:
    Read Two Numbers  
    Sum = A + B  
    Print Sum  
    

Loops

  • लूप्स का उपयोग बार-बार काम करने के लिए।
  • उदाहरण:
    • 1 से N तक के सभी नंबर प्रिंट करें।
    • सभी even numbers (2 से शुरू), और odd numbers (1 से शुरू)।

Homework Assignments

  1. Triangle Validity Check:
    • A + B > C, B + C > A, C + A > B।
  2. Factorial Calculation:
    • N! = N * (N-1)!।
  3. Check Prime Number:
    • Remainders को चेक करना।

Programming Languages

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

Conclusion

  • अगला लेक्चर: पहला C++ प्रोग्राम (Hello World)।
  • कमेंट सेक्शन में होमवर्क के उत्तर भेजें।