📘 1.
Introduction to Data Structures
English:
A data structure is a way to store and organize data so that it can be used
efficiently.
Hindi:
डेटा स्ट्रक्चर एक तरीका है जिससे डेटा को इस तरह स्टोर और ऑर्गनाइज़ किया जाता है कि उसे आसानी और तेजी से इस्तेमाल किया जा सके।
📘 2. Types
of Data Structures
English:
- Linear
Data Structures: Array, Linked List, Stack, Queue
- Non-Linear
Data Structures: Tree, Graph
Hindi:
- लीनियर डेटा स्ट्रक्चर: एरे, लिंक्ड लिस्ट, स्टैक, क्यू
- नॉन-लीनियर डेटा स्ट्रक्चर: ट्री, ग्राफ
📘 3. Arrays
English:
An array is a collection of elements stored at contiguous memory locations.
Hindi:
एरे एक ऐसा डेटा स्ट्रक्चर है जिसमें एलिमेंट्स को लगातार (contiguous)
मेमोरी लोकेशन्स पर स्टोर किया जाता है।
📘 4. Linked
List
English:
A linked list is a linear data structure where elements are stored in nodes,
and each node points to the next.
Hindi:
लिंक्ड लिस्ट एक लीनियर डेटा स्ट्रक्चर है जिसमें एलिमेंट्स को नोड्स में स्टोर किया जाता है और हर नोड अगले नोड की ओर पॉइंट करता है।
📘 5. Stack
English:
Stack is a linear data structure that follows LIFO (Last In, First Out) order.
Hindi:
स्टैक एक लीनियर डेटा स्ट्रक्चर है जो LIFO (जो आखिरी में आया, वो पहले जाएगा) सिद्धांत पर काम करता है।
📘 6. Queue
English:
Queue is a linear structure that follows FIFO (First In, First Out) order.
Hindi:
क्यू एक लीनियर स्ट्रक्चर है जो FIFO (जो पहले आया, वो पहले जाएगा) नियम पर काम करता है।
📘 7. Tree
English:
A tree is a hierarchical data structure consisting of nodes, with a root and
child nodes.
Hindi:
ट्री एक हायरार्किकल डेटा स्ट्रक्चर है जिसमें नोड्स होते हैं, एक रूट नोड होता है और बाकी उसके चाइल्ड नोड्स होते हैं।
📘 8. Graph
English:
A graph is a collection of nodes connected by edges. It can be directed or
undirected.
Hindi:
ग्राफ नोड्स का एक कलेक्शन होता है जो एजेस (lines) के ज़रिए जुड़े होते हैं। यह डायरेक्टेड या अनडायरेक्टेड हो सकता है।
📘 9.
Searching Algorithms
English:
- Linear
Search
- Binary
Search
Hindi:
- लीनियर सर्च
- बाइनरी सर्च
📘 10.
Sorting Algorithms
English:
- Bubble
Sort
- Selection
Sort
- Insertion
Sort
- Merge Sort
- Quick Sort
Hindi:
- बबल सॉर्ट
- सेलेक्शन सॉर्ट
- इनसर्शन सॉर्ट
- मर्ज सॉर्ट
- क्विक सॉर्ट
📘 11. Big O
Notation
English:
Big O notation describes the time complexity of an algorithm in the worst-case
scenario.
Hindi:
Big O नोटेशन एल्गोरिद्म की टाइम कॉम्प्लेक्सिटी को उसके सबसे खराब केस (worst-case)
में दर्शाता है।
Either way the teacher or student will get the solution to the problem within 24 hours.