# DSA क्या है? — डेटा स्ट्रक्चर और एल्गोरिदम

Source: https://www.geekswithgeeks.com/hi/dsa/dsa-intro

> डेटा स्ट्रक्चर डेटा को व्यवस्थित करता है; एल्गोरिदम उस पर काम करने वाली विधि है।

## एक कौशल के दो हिस्से

**डेटा स्ट्रक्चर** तय करता है कि *डेटा कैसे संग्रहीत और जुड़ा* है (array, list, tree, graph)। **एल्गोरिदम** *चरणों का एक सीमित क्रम* है जो इनपुट को वांछित आउटपुट में बदलता है। अच्छा कोड वह स्ट्रक्चर चुनता है जो एल्गोरिदम को सस्ता बनाए।

## रसोई की तुलना

डेटा स्ट्रक्चर यह है कि आप अपनी पेंट्री कैसे व्यवस्थित करते हैं — लेबल वाले जार बनाम एक बड़ा डिब्बा। एल्गोरिदम रेसिपी है। वही रेसिपी साफ़ पेंट्री के साथ तेज़ और हर बार डिब्बा खंगालने पर धीमी होती है।

## इंटरव्यू इसे क्यों परखते हैं

DSA सवाल दिखाते हैं कि क्या आप अंतर्निहित पैटर्न पहचान सकते हैं, लागत के बारे में सोच सकते हैं, और किनारे के मामले संभाल सकते हैं — ये कौशल वास्तविक सिस्टम कार्य में कहीं अधिक काम आते हैं।

## यह कोर्स कैसे उपयोग करें

हर विषय के लिए: पहले चित्र समझें, फिर ऑपरेशन, फिर कोड। यदि आप आरेख को याद से दोबारा बना सकते हैं, तो आप उसे समझ गए हैं।
