कंप्यूटर विज्ञान अध्ययन गाइड: एक्टिव रिकॉल फ्लैशकार्ड्स के साथ मुख्य अवधारणाओं में महारत हासिल करें
बुनियादी, मध्यम और उन्नत फ्लैशकार्ड सेट के साथ flashcards.world पर संपूर्ण कंप्यूटर विज्ञान अध्ययन गाइड।
Interactive Premade Curricula
Computer Science Flashcard Decks (6)
Select any deck below to study cards with active recall, audio pronunciation, and FSRS spaced repetition, or filter by difficulty level.
डेटा संरचनाएँ, जटिलता विश्लेषण (Big-O) और मुख्य एल्गोरिदम
एल्गोरिद्म, ग्राफ, गतिशील प्रोग्रामिंग और संबंधपरक डेटाबेस
ऑपरेटिंग सिस्टम, नेटवर्क और वितरित सिस्टम
प्रोग्रामिंग भाषाएँ: कंपाइलर, मेमोरी, प्रकार और समवर्तिता
वितरित प्रणालियाँ: API, डेटा, विश्वसनीयता और परिनियोजन
flashcards.world पर सभी कंप्यूटर विज्ञान फ्लैशकार्ड सेट देखें
1. कंप्यूटर विज्ञान के लिए एक्टिव रिकॉल और स्पेस्ड रिपीटिशन क्यों कारगर हैं
कंप्यूटर विज्ञान में महारत हासिल करने के लिए गहरी वैचारिक समझ के साथ-साथ मुख्य शब्दावली, कार्यप्रणाली, नियमों और विश्लेषणात्मक ढाँचों को तेजी और सटीकता से याद करना आवश्यक है। चाहे आप विश्वविद्यालय की परीक्षाओं, प्रतियोगी/पेशेवर प्रमाणपत्रों या व्यावहारिक उपयोग की तैयारी कर रहे हों, एक्टिव रिकॉल (Active Recall) और स्पेस्ड रिपीटिशन (Spaced Repetition) का संयोजन ज्ञान के भ्रम को दूर करता है और कंप्यूटर विज्ञान की जटिल अवधारणाओं को दीर्घकालिक स्मृति में स्थायी रूप से सुरक्षित करता है।
नीचे आपको तीन क्रमिक कठिनाई स्तरों में flashcards.world पर क्यूरेट किए गए कंप्यूटर विज्ञान फ्लैशकार्ड सेटों के सीधे लिंक के साथ एक संरचित अध्ययन रोडमैप मिलेगा।
2. flashcards.world पर अनुशंसित कंप्यूटर विज्ञान फ्लैशकार्ड सेट
बुनियादी स्तर
- डेटा संरचनाएँ, जटिलता विश्लेषण (Big-O) और मुख्य एल्गोरिदम (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंbasic - एल्गोरिद्म, ग्राफ, गतिशील प्रोग्रामिंग और संबंधपरक डेटाबेस (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंbasic
मध्यम स्तर
- ऑपरेटिंग सिस्टम, नेटवर्क और वितरित सिस्टम (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंintermediate - प्रोग्रामिंग भाषाएँ: कंपाइलर, मेमोरी, प्रकार और समवर्तिता (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंintermediate
उन्नत स्तर
- वितरित प्रणालियाँ: API, डेटा, विश्वसनीयता और परिनियोजन (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंadvanced - सुरक्षा, मशीन लर्निंग और संगणना सिद्धांत (
hi → hi) — flashcards.world पर इस सेट का अध्ययन करें | खोजेंadvanced
3. उच्च-उपज नमूना फ्लैशकार्ड्स (कंप्यूटर विज्ञान)
| स्तर | अग्र भाग (प्रश्न / शब्द) | पश्च भाग (उत्तर / व्याख्या) |
|---|---|---|
basic |
गैर-ऋणात्मक फलनों f और g के लिए f(n) ∈ O(g(n)) का क्या अर्थ है? | ऐसे स्थिरांक c > 0 और n₀ ≥ 0 मौजूद हैं कि हर n ≥ n₀ के लिए f(n) ≤ c·g(n) हो। |
basic |
O, Ω और Θ में क्या अंतर है? | ये क्रमशः आसिम्प्टोटिक ऊपरी, निचली और सटीक क्रम की सीमाएँ देते हैं। ये किसी निर्दिष्ट लागत-फलन का वर्णन करते हैं; O अपने आप सबसे खराब स्थिति नहीं दर्शाता। |
basic |
द्विआधारी खोज के लिए क्या आवश्यक है और वह कब O(log n) समय लेती है? | यह तुलना-क्रम में सजे डेटा के खोज-अंतराल को बार-बार आधा करती है। जिस ऐरे में सूचकांक से पहुँच O(1) और तुलना स्थिर समय की हो, उसके n तत्वों में खोज O(log n) समय लेती है। |
basic |
प्रविष्टि क्रमण कैसे काम करता है और लगभग क्रमबद्ध इनपुट पर उसका समय किससे तय होता है? | यह हर तत्व को क्रमबद्ध आरंभिक भाग में डालता है। आसन्न स्थानांतरण या अदला-बदली वाला सामान्य संस्करण Θ(n+I) समय लेता है, जहाँ I उलटे क्रम वाले युग्मों की संख्या है। I=O(n) हो तो समय रैखिक है; केवल छोटा इनपुट सबसे खराब स्थिति की Θ(n²) सीमा नहीं बदलता। |
intermediate |
सामान्य ऑपरेटिंग सिस्टम में प्रोसेस और थ्रेड में क्या अंतर है? | प्रोसेस संसाधनों और सुरक्षा की एक इकाई है, जिसका अपना वर्चुअल एड्रेस स्पेस होता है। उसके थ्रेड यह एड्रेस स्पेस और खुली फ़ाइलों जैसे संसाधन साझा करते हैं, लेकिन हर थ्रेड की अपनी निष्पादन अवस्था होती है, जिसमें रजिस्टर, प्रोग्राम काउंटर और स्टैक शामिल हैं। अलग प्रोसेस भी स्पष्ट व्यवस्था के द्वारा मेमोरी साझा कर सकते हैं। |
intermediate |
CPU के कॉन्टेक्स्ट स्विच में कौन-सी अवस्था सहेजी और बहाल की जाती है? | ऑपरेटिंग सिस्टम हटाए जा रहे कार्य की निष्पादन अवस्था, जैसे रजिस्टर, प्रोग्राम काउंटर और स्टैक पॉइंटर, सहेजता है और अगले कार्य की अवस्था बहाल करता है। आवश्यकता होने पर एड्रेस स्पेस की अवस्था बदलती है; एक ही प्रोसेस के थ्रेडों के बीच स्विच करने पर पेज टेबल का मूल बदलना आवश्यक नहीं है। वास्तव में क्या सहेजा जाता है, यह आर्किटेक्चर और कार्यान्वयन पर निर्भर करता है। |
intermediate |
कंपाइलर में सामान्यतः कौन-से चरण होते हैं? | लेक्सिकल विश्लेषण टोकन बनाता है; पार्सिंग सिंटैक्स ट्री बनाती है; अर्थ-संबंधी विश्लेषण नाम और प्रकार जाँचता है। फिर मध्यवर्ती निरूपण में रूपांतरण, अनुकूलन और लक्ष्य कोड निर्माण होते हैं। कार्यान्वयन चरणों को जोड़ या छोड़ सकते हैं। |
intermediate |
कंपाइलेशन और इंटरप्रिटेशन में क्या अंतर है? | कंपाइलेशन प्रोग्राम को दूसरे निरूपण में बदलता है; इंटरप्रिटेशन AST या बाइटकोड जैसे निरूपण को चलाता है। भाषा का कार्यान्वयन दोनों को मिला सकता है; कंपाइलेशन हमेशा निष्पादन से पहले होना आवश्यक नहीं। |
advanced |
संसाधनों के URL और HTTP विधियों के नामों के अलावा REST को कौन-से बंधन परिभाषित करते हैं? | क्लाइंट–सर्वर पृथक्करण, स्टेटलेस अनुरोध, कैश के नियम, एकसमान इंटरफ़ेस और परतदार प्रणाली; माँग पर कोड भेजना वैकल्पिक है। एकसमान इंटरफ़ेस में संसाधन पहचान, निरूपणों के माध्यम से बदलाव, स्व-वर्णनात्मक संदेश और हाइपरमीडिया से संचालित अनुप्रयोग अवस्था शामिल हैं। REST एक वास्तुशैली है, केवल HTTP पर CRUD नहीं। |
advanced |
कौन-सी मानक HTTP विधियाँ इडेम्पोटेंट हैं और इससे क्या सुनिश्चित होता है? | GET, HEAD, OPTIONS, TRACE, PUT और DELETE अपनी निर्धारित अर्थवत्ता के अनुसार इडेम्पोटेंट हैं: अनुरोध दोहराने का सर्वर पर वही अपेक्षित प्रभाव होता है जो उसे एक बार करने का। प्रतिक्रियाएँ और सहायक लॉग प्रविष्टियाँ अलग हो सकती हैं। POST और PATCH स्वभावतः इडेम्पोटेंट नहीं हैं, लेकिन अनुप्रयोग किसी विशेष कार्रवाई को सुरक्षित पुनःप्रयास योग्य बना सकता है। |
advanced |
सममित एन्क्रिप्शन और सार्वजनिक-कुंजी क्रिप्टोग्राफी में क्या अंतर है? | AES या ChaCha20 जैसे सममित एन्क्रिप्शन में एन्क्रिप्ट और डिक्रिप्ट करने के लिए एक ही गुप्त कुंजी होती है। सार्वजनिक-कुंजी क्रिप्टोग्राफी में संबंधित सार्वजनिक और निजी कुंजियों की जोड़ी होती है; योजना के अनुसार इससे एन्क्रिप्शन, डिजिटल हस्ताक्षर या कुंजी-सहमति संभव होती है। ये अलग कार्य हैं, एक-दूसरे के विकल्प नहीं। |
advanced |
प्रमाणपत्र द्वारा प्रमाणीकरण और अस्थायी Diffie–Hellman का उपयोग करने वाले सामान्य TLS 1.3 हैंडशेक में सर्वर और सत्र-कुंजियाँ कैसे जाँची जाती हैं? | क्लाइंट प्रमाणपत्र, सर्वर की पहचान और हैंडशेक संदेशों के रिकॉर्ड पर CertificateVerify हस्ताक्षर जाँचता है। अस्थायी Diffie–Hellman साझा रहस्य स्थापित करता है, जिससे ट्रैफ़िक कुंजियाँ निकाली जाती हैं। Finished संदेश रिकॉर्ड को प्रमाणित करते हैं और निकाली गई कुंजियों की पुष्टि करते हैं। TLS 1.3 अन्य प्रकार के हैंडशेक का भी समर्थन करता है। |
4. 8-सप्ताह की स्पेस्ड रिपीटिशन अध्ययन योजना
- सप्ताह 1–2: आधार निर्माण (
basic): बेसिक सेट पूरे करें (30–32 नए कार्ड/दिन)। मुख्य परिभाषाओं और बुनियादी अवधारणाओं की त्वरित पहचान पर ध्यान दें। प्रतिदिन 15–20 मिनट ड्यू कार्ड्स का रिवीजन करें। - सप्ताह 3–5: व्यावहारिक अनुप्रयोग (
intermediate): बेसिक कार्ड्स का दैनिक स्पेस्ड रिवीजन जारी रखते हुए इंटरमीडिएट सेट शुरू करें (20 नए कार्ड/दिन)। कार्ड पलटने से पहले पूरा उत्तर बोलकर या लिखकर दें। - सप्ताह 6–7: दक्षता और जटिल प्रश्न (
advanced): एडवांस्ड सेटों पर आगे बढ़ें (15 नए कार्ड/दिन)। परीक्षा जैसी परिस्थितियों में अभ्यास के लिए बेसिक, इंटरमीडिएट और एडवांस्ड कार्ड्स को मिलाकर (Interleaving) हल करें। - सप्ताह 8: समेकन और स्व-परीक्षण: 7 दिनों के लिए नए कार्ड रोकें; flashcards.world पर सभी पेंडिंग रिवीजन पूरे करें और जिन कठिन कार्ड्स में 2+ बार गलती हुई है उन्हें दोबारा हल करें।
5. अध्ययन की सामान्य गलतियाँ और उनसे कैसे बचें
- बिना उत्तर सोचे कार्ड पलटना: कार्ड पलटने से पहले हमेशा अपना सटीक उत्तर मन में या बोलकर तय करें।
- एक रात में 500 कार्ड रटना: स्पेस्ड रिपीटिशन नींद के दौरान होने वाले मेमोरी कंसोलिडेशन पर काम करता है। सप्ताहांत के 4 घंटे के मैराथन से प्रतिदिन 20–30 मिनट का अभ्यास कहीं अधिक प्रभावी है।
- संदर्भ और व्याख्या को छोड़ना: प्रत्येक कार्ड के पीछे दिए गए पूर्ण उदाहरण या विश्लेषणात्मक व्याख्या को अवश्य पढ़ें।
- स्तरों के क्रम को नज़रअंदाज़ करना:
advancedसेटों पर जाने से पहलेbasicसेटों में 90%+ सटीकता प्राप्त करें।
6. अक्सर पूछे जाने वाले प्रश्न (FAQ)
कंप्यूटर विज्ञान के लिए मुझे प्रतिदिन कितने फ्लैशकार्ड पढ़ने चाहिए?
दीर्घकालिक स्मृति के लिए प्रतिदिन 20 से 32 नए कार्ड (1 क्यूरेटेड सेट) और अपने दैनिक रिवीजन क्यू (कुल 15–25 मिनट) से शुरुआत करें।
flashcards.world पर मुझे कंप्यूटर विज्ञान के किस स्तर से शुरुआत करनी चाहिए?
बुनियादी शब्दावली पर अपनी पकड़ पक्की करने के लिए बेसिक (basic) स्तर से शुरू करें, और 85%+ अंक आने पर इंटरमीडिएट (intermediate) स्तर पर जाएँ।
क्या मैं मोबाइल और डेस्कटॉप दोनों पर कंप्यूटर विज्ञान फ्लैशकार्ड पढ़ सकता हूँ?
हाँ — इस गाइड में दिए गए सभी सेट flashcards.world पर मोबाइल और डेस्कटॉप ब्राउज़र दोनों पर निःशुल्क उपलब्ध हैं।
flashcards.world पर सभी कंप्यूटर विज्ञान फ्लैशकार्ड सेट देखें →