कंप्यूटर विज्ञान में अमूर्तता बहुत अधिक रोटी और मक्खन है लेकिन दुर्भाग्य से स्पष्ट रूप से सिखाना मुश्किल है।
मेरी राय में, यांत्रिक रूप से गणना करने या सामान साबित करने में सक्षम होने की तुलना में अवधारणाओं को समझना अधिक महत्वपूर्ण है। ज़रूर, आपको कुछ प्राथमिक तरीकों के आसपास अपना रास्ता जानने की ज़रूरत है, लेकिन मांस कहीं और निहित है।
सबसे पहले, आपको सामग्री को कुछ हद तक समझ लेना होगा। आज तक, मैंने निम्नलिखित प्रश्न पूछना उपयोगी समझा है जब भी कुछ आपके लिए स्पष्ट नहीं है:
- हम ऐसा क्यों कर रहे हैं?
- क्या हम के लिए इस का उपयोग करने जा रहे हैं?
- यह किस तरह की चीजों से संबंधित है?
- अन्य स्रोत इसे कैसे समझाते हैं?
- वास्तव में मुझे क्या समझ में नहीं आता है?
आपके द्वारा इन प्रश्नों के उत्तर दिए जाने के बाद (या अनुवर्ती प्रश्नों की खोज की और उन्हें उसी तरह व्यवहार किया) और अभी भी समस्याएँ हैं, अपने शिक्षकों (या यहाँ) पर जाएँ। अब तक आपको एक केंद्रित, सटीक रूप से तैयार प्रश्न तैयार करने में सक्षम होना चाहिए; इस तरह के सवालों का जवाब देना आपके शिक्षकों का काम है (और StackExchange के दर्शन)।
इसके अलावा, यह व्यायाम और अनुभव है। उन्हें पढ़ने के बाद सबूत को पुन: पेश करने की कोशिश करें; ध्यान रखें कि उन्हें दिल से न सीखें बल्कि उनसे महत्वपूर्ण विचारों को दूर करें। कुछ समय बाद, आपको प्रमुख चरणों के बीच अंतराल को भरने के द्वारा सभी बुनियादी सबूतों को पुन: पेश करने में सक्षम होना चाहिए। बाद में भी, आप बयानों और प्रमाणों में पैटर्न देखना शुरू करेंगे। यह है कि लोग एक बयान को देखते हैं और कहते हैं "ओह, हाँ, निश्चित रूप से प्रमेय वाई के साथ विधि एक्स का उपयोग करें और फिर जो आप चाहते हैं उसे प्राप्त करने के लिए जेड का उपयोग करें।" यह प्रशिक्षण के वर्षों से ईंधन पहचान पैटर्न है। धैर्य रखें।
बुनियादी अभ्यासों के लिए, कुछ के साथ पाठ्य पुस्तकों को जाएं और खोजें। मेरे सिर के ऊपर मैं ग्राहम, नुथ और पटशनिक द्वारा ठोस गणित का उल्लेख कर सकता हूं । यह पुस्तक न केवल कंप्यूटर वैज्ञानिकों के लिए एक कीमती टूलबॉक्स है, इसमें समाधानों (!) के साथ अभ्यास का भार भी है। उत्तर देखने से पहले उन्हें हल करने का प्रयास करना याद रखें और उन उत्तरों को पुन: प्रस्तुत करें जिन्हें आपको देखना था।
एक अन्य उपयोगी पुस्तक कॉर्मेन, लिसेर्सन, रिवेस्ट और स्टीन द्वारा एल्गोरिदम का परिचय है । शामिल गणितीय मूल बातें पर एक बड़ा अध्याय है। इसमें कई अभ्यास भी शामिल हैं; समाधान लिंक किए गए पृष्ठ (पूरक सामग्री) के माध्यम से उपलब्ध हैं। लेखकों में से एक द्वारा एक वीडियो व्याख्यान भी है जो पुस्तक के साथ अच्छी तरह से हो सकता है।
साक्ष्यों के संबंध में परिचयात्मक व्याख्यान के लिए, खान अकादमी पर रैखिक बीजगणित प्रमाणों पर एक नज़र है । मैंने उन्हें नहीं देखा है, लेकिन उम्मीद है कि वे दोनों बुनियादी और सहायक हैं। खान अकादमी पर कई और सबूत हैं; मैं सिर्फ यह बताता हूं कि रेखीय बीजगणित के प्रमाण कंप्यूटर विज्ञान को सबसे अच्छी तरह समझ सकते हैं। दूसरों को देखने में भी संकोच न करें।