बिग डेटा इन्फ्रास्ट्रक्चर - स्कूल ऑफ डेटा एनालिसिस से मुफ्त कोर्स, 4 सेमेस्टर, दिनांक: 5 दिसंबर, 2023।
अनेक वस्तुओं का संग्रह / / December 08, 2023
उन लोगों के लिए जो एल्गोरिदम पसंद करते हैं, डेटा के साथ काम करते हैं और प्रोग्रामिंग का आनंद लेते हैं, लेकिन अपने जीवन को मशीन लर्निंग से जोड़ना नहीं चाहते हैं।
एल्गोरिदम, प्रोग्रामिंग, फ़ाइल सिस्टम, डिस्क, नेटवर्क और प्रोसेसर का डिज़ाइन, साथ ही वितरित सिस्टम।
बड़े डेटा के भंडारण और प्रसंस्करण के लिए कुशल और विश्वसनीय वितरित प्रणालियों के निर्माण और समर्थन में।
प्रत्येक छात्र को सेमेस्टर के दौरान कम से कम तीन पाठ्यक्रम सफलतापूर्वक पूरा करना होगा। उदाहरण के लिए, यदि मुख्य कार्यक्रम में उनमें से दो हैं, तो आपको विशेष पाठ्यक्रमों में से एक को चुनना होगा।
ज्ञान का परीक्षण मुख्य रूप से होमवर्क के माध्यम से किया जाता है - परीक्षा और परीक्षण केवल कुछ विषयों में आयोजित किए जाते हैं।
पहला सेमेस्टर
अनिवार्य
एल्गोरिदम और डेटा संरचनाएं, भाग 1
01 जटिलता और कम्प्यूटेशनल मॉडल। लेखांकन मूल्यों का विश्लेषण (शुरुआत)
02 लेखांकन मूल्यों का विश्लेषण (अंत)
03 मर्ज-सॉर्ट और क्विक-सॉर्ट एल्गोरिदम
04 सामान्य आँकड़े। ढेर (शुरुआत)
05 ढेर (अंत)
06 हैशिंग
07 खोज वृक्ष (शुरुआत)
08 खोज वृक्ष (जारी)
09 पेड़ खोजें (अंत)। असंयुक्त समुच्चयों की प्रणाली
आरएमक्यू और एलसीए के 10 उद्देश्य
ज्यामितीय खोज के लिए 11 डेटा संरचनाएँ
12 अप्रत्यक्ष ग्राफ़ में गतिशील कनेक्टिविटी की समस्या
कंप्यूटर आर्किटेक्चर और ऑपरेटिंग सिस्टम
01 UNIX और C में प्रोग्रामिंग: कमांड लाइन, प्रक्रिया नियंत्रण, चैनल, सिग्नल। कमांड लाइन शेल का कार्यान्वयन।
02 x86 असेंबलर: अंकगणित, संक्रमण, स्थितियाँ और फ़ंक्शन कॉल। ढेर लगाना, ढेर को ऊपर ले जाना।
03 लिंकिंग प्रोग्राम और ईएलएफ प्रारूप। गतिशील लिंकिंग.
04 संदर्भ और निष्पादन प्रवाह की अवधारणा। हल्के धागे का कार्यान्वयन।
05 प्रीमेप्टिव मल्टीटास्किंग: x86 प्रोसेसर से समर्थन और UNIX कर्नेल में प्रक्रियाओं का कार्यान्वयन।
06 मल्टी-कोर आर्किटेक्चर: कैश सुसंगतता और मेमोरी मॉडल। मल्टीथ्रेडेड प्रोग्रामों में सिंक्रोनाइज़ेशन प्रिमिटिव।
07 एक कोर और कई कोर पर शेड्यूलिंग प्रक्रियाएं।
08 बाहरी मेमोरी: हार्ड ड्राइव और सॉलिड स्टेट ड्राइव। फ़ाइल सिस्टम के संचालन के सिद्धांत.
09 वर्चुअलाइजेशन: हार्डवेयर और सॉफ्टवेयर। बाइनरी प्रसारण.
C++ भाषा प्रशिक्षण, भाग 1
C++ समृद्ध विरासत वाली एक शक्तिशाली भाषा है। जो लोग अभी-अभी इस भाषा में महारत हासिल करने की राह पर निकले हैं, उनके लिए पिछले 30 वर्षों में बनाई गई तकनीकों और तकनीकों की प्रचुरता में खो जाना बहुत आसान है। पाठ्यक्रम "आधुनिक सी++" सिखाता है - भाषा का एक आधुनिक उपसमुच्चय (मानक 11, 14 और 17)। उपकरणों और पुस्तकालयों पर बहुत अधिक ध्यान दिया जाता है - ऐसी चीज़ें जो भाषा का हिस्सा नहीं हैं, लेकिन जिनके बिना एक बड़ी और जटिल परियोजना बनाना संभव नहीं होगा।
01 C++ का परिचय।
02 स्थिरांक. सूचक और लिंक. किसी फ़ंक्शन में तर्क पारित करना।
03 कक्षाएं।
04 गतिशील स्मृति प्रबंधन।
05 चर, सूचक और संदर्भ।
06 मेमोरी प्रबंधन, स्मार्ट पॉइंटर्स, आरएआईआई।
07 मानक टेम्पलेट लाइब्रेरी।
08 वंशानुक्रम और आभासी कार्य।
09 त्रुटि प्रबंधन.
10 डिज़ाइन पैटर्न.
11 नेमस्पेस मूव सेमेन्टिक्स उत्तम अग्रेषण।
12 स्मृति में संरचनाओं और वर्गों का प्रतिनिधित्व। डेटा संरेखण. कक्षा के सदस्यों/विधियों की ओर संकेत। विविध टेम्पलेट्स.
दूसरी अवधि
अनिवार्य
एल्गोरिदम और डेटा संरचनाएं, भाग 2
चौड़ाई में 01 बाईपास। गहराई प्रथम ट्रैवर्सल (प्रारंभ)
02 गहराई ट्रैवर्सल (जारी)
03 गहराई में ट्रैवर्सल (अंत) । 2-कटौती
04 सबसे छोटा रास्ता ढूँढना (शुरुआत)
05 सबसे छोटा रास्ता ढूँढना (जारी)
06 न्यूनतम फैले हुए पेड़
07 न्यूनतम कटौती. सबस्ट्रिंग खोजें (प्रारंभ)
08 सबस्ट्रिंग खोजें (जारी)
09 सबस्ट्रिंग खोजें (अंत)
10 प्रत्यय पेड़ (शुरुआत)
11 प्रत्यय वृक्ष (समाप्त) । प्रत्यय सरणियाँ (प्रारंभ)
12 प्रत्यय सारणियाँ (समाप्ति)
13 सबसे लंबे सामान्य उपस्ट्रिंग। अनुमानित सबस्ट्रिंग खोज.
C++ भाषा प्रशिक्षण, भाग 2
C++ पाठ्यक्रम का दूसरा भाग, जिसमें उन्नत विषयों और भाषा क्षमताओं को शामिल किया गया है।
01 मल्टी-थ्रेडेड प्रोग्रामिंग। म्यूटेक्स और कंडीशन वेरिएबल्स का उपयोग करके थ्रेड्स को सिंक्रोनाइज़ करना।
02 परमाणु चर। C++ मेमोरी मॉडल. लॉक-मुक्त डेटा संरचनाओं के उदाहरण.
03 C++ में उन्नत मेटा-प्रोग्रामिंग तकनीकें। मेटाफ़ंक्शन, SFINAE, अवधारणाएँ।
04 प्रतिस्पर्धी प्रोग्रामिंग, नेटवर्क के साथ बातचीत।
05 एलएलवीएम वास्तुकला। C++ पार्स ट्री के साथ कार्य करना। C++ कोड के विश्लेषण के लिए उपकरणों का विकास।
से चुनने के लिए
समवर्तीता का सिद्धांत और अभ्यास
यह पाठ्यक्रम व्यापक अर्थों में प्रतिस्पर्धी प्रणालियों और कार्यों के लिए समर्पित है: लिखने के लिए प्रोसेसर कोर के बीच प्रतिस्पर्धा के स्तर से लेकर एक सेल तक वितरित प्रणालियों के लिए मेमोरी जो दोष-सहिष्णु और सुसंगत तरीके से कई सर्वरों पर अपनी स्थिति को दोहराना चाहते हैं।
01 https://gitlab.com/Lipovsky/shad-tpcc-course-2019/blob/master/lectures/syllabus.md
या
जाओ भाषा
01 परिचय. पाठ्यक्रम कार्यक्रम. पाठ्यक्रम, मूल्यांकन मानदंड पर रिपोर्टिंग। डिज़ाइन दर्शन। यदि, स्विच, के लिए। हैलो वर्ल्ड। कमांड लाइन तर्क. शब्द गणना। एनिमेटेड GIF। यूआरएल लाया जा रहा है. यूआरएल एक साथ लाया जा रहा है। वेब सर्वर। जाने का दौरा. स्थानीय आईडीई सेटअप. gofmt. गोआयात. लिंटिंग
02 बुनियादी भाषा संरचनाएँ। नाम, घोषणाएँ, चर, असाइनमेंट। घोषणाएँ टाइप करें। पैकेज और फ़ाइलें। दायरा। शून्य मान. स्मृति आवंटन। ढेर बनाम ढेर. बुनियादी डेटा प्रकार. स्थिरांक. समग्र डेटा प्रकार. सारणियाँ। टुकड़े. मानचित्र. संरचनाएँ। JSON. पाठ/टेम्पलेट. स्ट्रिंग और []बाइट। यूनिकोड के साथ कार्य करना। यूनिकोड प्रतिस्थापन वर्ण. कार्य. तर्कों की परिवर्तनीय संख्या के साथ कार्य। अनाम कार्य. त्रुटियाँ।
03 विधियाँ। वैल्यू रिसीवर बनाम पॉइंटर रिसीवर। एंबेडिंग. विधि मान. एनकैप्सुलेशन। इंटरफ़ेस। अनुबंध के रूप में इंटरफ़ेस. आईओ. लेखक, आईओ. पाठक और उनका कार्यान्वयन। क्रम से लगाना। इंटरफेस। गलती। एचटीटीपी। हैंडलर. गणना के रूप में इंटरफ़ेस. अभिकथन टाइप करें. स्विच टाइप करें. इंटरफ़ेस जितना बड़ा होगा, अमूर्तता उतनी ही कमजोर होगी। प्रसंस्करण में त्रुटि. घबराना, टालना, ठीक होना। त्रुटियाँ। {अनरैप, इज़, अस}। एफएमटी. त्रुटि %w.
04 गोरआउट्स और चैनल। घड़ी सर्वर. इको सर्वर। चैनल का आकार. ब्लॉकिंग और नॉन-ब्लॉकिंग पढ़ें। कथन चुनें. चैनल स्वयंसिद्ध. समय। बाद में। समय। न्यूटिकर. पाइपलाइन पैटर्न. रद्दीकरण. समानांतर पाश. साथ-साथ करना। प्रतीक्षा समूह। समानांतर कोड में त्रुटि प्रबंधन. errgroup. समूह। समवर्ती वेब क्रॉलर. समवर्ती निर्देशिका ट्रैवर्सल.
05 उन्नत परीक्षण. उपपरीक्षण। परिक्षण। बी। (टी).लॉगफ़. (टी).स्किपफ। (टी).फ़ेलनाउ। परिक्षण। लघु(), झंडे का परीक्षण। मॉक की पीढ़ी. गवाही देना/{आवश्यकता, ज़ोर देना}। गवाही/सुइट. परीक्षण स्थिरता. एकीकरण परीक्षण. गोरौटाइन रिसाव डिटेक्टर। परीक्षणमुख्य. कवरेज। बेंचमार्क की तुलना.
06 उन्नत परीक्षण। उपपरीक्षण। परिक्षण। बी। (टी).लॉगफ़. (टी).स्किपफ। (टी).फ़ेलनाउ। परिक्षण। लघु(), झंडे का परीक्षण। मॉक की पीढ़ी. गवाही देना/{आवश्यकता, ज़ोर देना}। गवाही/सुइट. परीक्षण स्थिरता. एकीकरण परीक्षण. गोरौटाइन रिसाव डिटेक्टर। परीक्षणमुख्य. कवरेज। बेंचमार्क की तुलना.
07 पैकेज प्रसंग। अनुरोध-दायरे वाला डेटा पास करना। http मिडलवेयर. ची. राउटर. अनुरोध रद्द किया गया। उन्नत समवर्ती पैटर्न. एसिंक कैश. ग्रेसफुल सर्वर शटडाउन. प्रसंग। टाइमआउट के साथ। बैचिंग और रद्दीकरण.
08 डेटाबेस/एसक्यूएल, एसक्यूएलएक्स, डेटाबेस के साथ काम करना, रेडिस।
09 प्रतिबिम्ब. प्रतिबिंबित होना। टाइप करें और प्रतिबिंबित करें. कीमत। संरचना टैग. नेट/आरपीसी. एन्कोडिंग/गोब. साथ-साथ करना। नक्शा। प्रतिबिंबित होना। डीपइक्वल।
मानक पुस्तकालय से 10 पैकेज आईओ, रीडर और राइटर कार्यान्वयन। निम्न-स्तरीय प्रोग्रामिंग. असुरक्षित. पैकेज बाइनरी. बाइट्स बफ़र. सीजीओ, सिस्कल।
11 जीसी वास्तुकला। बाधा लिखें. ढेर वृद्धि. जीसी विराम. जीओजीसी. साथ-साथ करना। पूल। गोरौटाइन अनुसूचक. गोमैकप्रोक्स। लीक हुए धागे.
12 टूलींग जाओ. पीप्रोफ़. सीपीयू और मेमोरी प्रोफाइलिंग। क्रॉस संकलन. गूस, गॉर्च। CGO_ENABLED=0. टैग बनाएँ. जाओ मॉड्यूल. गॉडोक. एक्स/विश्लेषण। कोड जनरेशन.
13 उपयोगी पुस्तकालय. कोबरा के साथ सीएलआई अनुप्रयोग। प्रोटोबफ और जीआरपीसी। जैप लॉगिंग.
तीसरा सेमेस्टर
अनिवार्य
बाहरी मेमोरी में एल्गोरिदम
यह पाठ्यक्रम छात्रों को उस डेटा के साथ काम करने के लिए एल्गोरिदम बनाने के बुनियादी सिद्धांतों से परिचित कराता है जो कंप्यूटर की रैम में फिट नहीं होता है।
बाह्य मेमोरी में 01 एल्गोरिदम।
02 कैश-विस्मृत एल्गोरिदम।
स्ट्रीम डेटा प्रोसेसिंग के लिए 03 एल्गोरिदम।
वितरित प्रणाली
अनुशंसित विशेष पाठ्यक्रम
क्रिप्टोग्राफ़िक सिस्टम की ताकत
01 आधुनिक क्रिप्टोग्राफी के बुनियादी दृष्टिकोण और सिद्धांत। प्रतिकूल मॉडल, ताकत की अवधारणा का औपचारिककरण, ताकत और संबंधित समस्याओं का आकलन करने की समस्या, आदिम और प्रोटोकॉल में विभाजन, एक क्रिप्टोग्राफ़िक प्रणाली के "जीवन" के चरण।
02 गोपनीयता. गोपनीयता की रोजमर्रा की परिभाषाएँ, औपचारिकता के दृष्टिकोण (शत्रु का सूचना-सैद्धांतिक मॉडल, मॉडल केआर, पीआर, एलओआर, आरओआर, आईएनडी, सीपीए, सीसीए), सममित एन्क्रिप्शन प्रणाली, के बीच संबंध निर्धारित करने के लिए जटिलता-सैद्धांतिक जानकारी का अनुप्रयोग मॉडल। एन्क्रिप्शन सिस्टम की ताकत का आकलन करने के लिए बुनियादी प्रतिकूल मॉडल के बीच संबंध।
03 एन्क्रिप्शन सिस्टम के निर्माण के लिए दृष्टिकोण। खरोंच से निर्माण. ब्लॉक सिफर पर आधारित निर्माण, ब्लॉक सिफर की परिभाषा, मुख्य विशेषताएं, निर्माण के दृष्टिकोण और गुण। मॉडल पीआरपी और पीआरएफ। जन्मदिन की समस्या का विरोधाभास. पीआरएफ और पीआरपी मॉडल में प्रतिरोध के बीच संबंध पर लेम्मा।
04 एन्क्रिप्शन मोड. बुनियादी एन्क्रिप्शन मोड: ईसीबी, सीबीसी, सीएफबी, ओएफबी, सीटीआर। बुनियादी प्रदर्शन गुण. एलओआर-सीपीए में सीटीआर की स्थायित्व, एलओआर-सीपीए में ईसीबी की अस्थिरता। सीसीए मॉडल में बुनियादी मोड की अस्थिरता।
05 ईमानदारी. अखंडता की अवधारणा की परिभाषा. औपचारिकीकरण के दृष्टिकोण (यूएफ-सीएमए मॉडल, भेदभाव कार्य पर आधारित मॉडल, पीआरएफ मॉडल)। नकली आवेषण उत्पन्न करने के लिए संदेश प्रमाणीकरण कोड और कार्य। ब्लॉक सिफर पर आधारित डिज़ाइन: CBC-MAC, XCBC, TMAC, OMAC। कमजोर मोड.
06 हैश फ़ंक्शन। परिभाषा, बुनियादी गुण, निर्माण के दृष्टिकोण, औपचारिकता और संबंधित समस्याएं। हैश फ़ंक्शंस का उपयोग करने के उदाहरण: पासवर्ड हैशिंग, एन्ट्रॉपी निष्कर्षण। कम कार्डिनैलिटी के सेट से टकराव और पूर्वछवियों का निर्माण।
07 एचएमएसी, केडीएफ, पीआरएफ, डीआरएनजी सर्किट। एचएमएसी आरेख, प्रतिरोध रेटिंग प्राप्त करने के लिए बुनियादी चरण। मुख्य विविधीकरण और मुख्य पृथक्करण का सिद्धांत, केडीएफ और पीआरएफ योजनाएं। छद्म यादृच्छिक जनरेटर, डीआरएनजी सर्किट।
08 कुंजी लोड। कुंजी लोड समस्या. किसी कुंजी पर लोड कम करने की मुख्य विधियाँ बाहरी और आंतरिक कुंजी रूपांतरण हैं। समानांतर और क्रमिक पुन: कुंजी योजनाएँ, बुनियादी गुण। कुंजी वृक्ष. आंतरिक कुंजी परिवर्तन और सीटीआर-एसीपीकेएम मोड।
09 नकल सुरक्षा के साथ एन्क्रिप्शन। समस्या सूत्रीकरण। सामान्य संरचनाएँ (ईटीए, एटीई, ए&ई) और उनकी संपत्तियाँ। एकल कुंजी का उपयोग करके गोपनीयता और अखंडता सुनिश्चित करने के लिए असुरक्षित मोड के उदाहरण। AEAD एन्क्रिप्शन मोड: GCM, MGM।
10 सुरक्षित संचार चैनल. एक सुरक्षित संचार चैनल की अवधारणा: चैनलों के प्रकार, बुनियादी गुण (डेटा प्रवाह की अखंडता और गोपनीयता)। असुरक्षित प्रोटोकॉल के उदाहरण. टीएलएस 1.3 प्रोटोकॉल रिकॉर्ड करें।
चौथा सेमेस्टर
से चुनने के लिए
समवर्तीता का सिद्धांत और अभ्यास
यह पाठ्यक्रम व्यापक अर्थों में प्रतिस्पर्धी प्रणालियों और कार्यों के लिए समर्पित है: लिखने के लिए प्रोसेसर कोर के बीच प्रतिस्पर्धा के स्तर से लेकर एक सेल तक वितरित प्रणालियों के लिए मेमोरी जो दोष-सहिष्णु और सुसंगत तरीके से कई सर्वरों पर अपनी स्थिति को दोहराना चाहते हैं।
01 https://gitlab.com/Lipovsky/shad-tpcc-course-2019/blob/master/lectures/syllabus.md
या
जाओ भाषा
01 परिचय. पाठ्यक्रम कार्यक्रम. पाठ्यक्रम, मूल्यांकन मानदंड पर रिपोर्टिंग। डिज़ाइन दर्शन। यदि, स्विच, के लिए। हैलो वर्ल्ड। कमांड लाइन तर्क. शब्द गणना। एनिमेटेड GIF। यूआरएल लाया जा रहा है. यूआरएल एक साथ लाया जा रहा है। वेब सर्वर। जाने का दौरा. स्थानीय आईडीई सेटअप. gofmt. गोआयात. लिंटिंग
02 बुनियादी भाषा संरचनाएँ। नाम, घोषणाएँ, चर, असाइनमेंट। घोषणाएँ टाइप करें। पैकेज और फ़ाइलें। दायरा। शून्य मान. स्मृति आवंटन। ढेर बनाम ढेर. बुनियादी डेटा प्रकार. स्थिरांक. समग्र डेटा प्रकार. सारणियाँ। टुकड़े. मानचित्र. संरचनाएँ। JSON. पाठ/टेम्पलेट. स्ट्रिंग और []बाइट। यूनिकोड के साथ कार्य करना। यूनिकोड प्रतिस्थापन वर्ण. कार्य. तर्कों की परिवर्तनीय संख्या के साथ कार्य। अनाम कार्य. त्रुटियाँ।
03 विधियाँ। वैल्यू रिसीवर बनाम पॉइंटर रिसीवर। एंबेडिंग. विधि मान. एनकैप्सुलेशन। इंटरफ़ेस। अनुबंध के रूप में इंटरफ़ेस. आईओ. लेखक, आईओ. पाठक और उनका कार्यान्वयन। क्रम से लगाना। इंटरफेस। गलती। एचटीटीपी। हैंडलर. गणना के रूप में इंटरफ़ेस. अभिकथन टाइप करें. स्विच टाइप करें. इंटरफ़ेस जितना बड़ा होगा, अमूर्तता उतनी ही कमजोर होगी। प्रसंस्करण में त्रुटि. घबराना, टालना, ठीक होना। त्रुटियाँ। {अनरैप, इज़, अस}। एफएमटी. त्रुटि %w.
04 गोरआउट्स और चैनल। घड़ी सर्वर. इको सर्वर। चैनल का आकार. ब्लॉकिंग और नॉन-ब्लॉकिंग पढ़ें। कथन चुनें. चैनल स्वयंसिद्ध. समय। बाद में। समय। न्यूटिकर. पाइपलाइन पैटर्न. रद्दीकरण. समानांतर पाश. साथ-साथ करना। प्रतीक्षा समूह। समानांतर कोड में त्रुटि प्रबंधन. errgroup. समूह। समवर्ती वेब क्रॉलर. समवर्ती निर्देशिका ट्रैवर्सल.
05 उन्नत परीक्षण. उपपरीक्षण। परिक्षण। बी। (टी).लॉगफ़. (टी).स्किपफ। (टी).फ़ेलनाउ। परिक्षण। लघु(), झंडे का परीक्षण। मॉक की पीढ़ी. गवाही देना/{आवश्यकता, ज़ोर देना}। गवाही/सुइट. परीक्षण स्थिरता. एकीकरण परीक्षण. गोरौटाइन रिसाव डिटेक्टर। परीक्षणमुख्य. कवरेज। बेंचमार्क की तुलना.
06 साझा स्मृति के साथ समवर्तीता। साथ-साथ करना। म्यूटेक्स। साथ-साथ करना। आरडब्ल्यूम्यूटेक्स। साथ-साथ करना। शर्त. परमाणु साथ-साथ करना। एक बार। रेस डिटेक्टर. एसिंक कैश. डेटाबेस के साथ कार्य करना. डेटाबेस/एसक्यूएल. sqlx.
07 पैकेज प्रसंग। अनुरोध-दायरे वाला डेटा पास करना। http मिडलवेयर. ची. राउटर. अनुरोध रद्द किया गया। उन्नत समवर्ती पैटर्न. एसिंक कैश. ग्रेसफुल सर्वर शटडाउन. प्रसंग। टाइमआउट के साथ। बैचिंग और रद्दीकरण.
08 डेटाबेस/एसक्यूएल, एसक्यूएलएक्स, डेटाबेस के साथ काम करना, रेडिस।
09 प्रतिबिम्ब. प्रतिबिंबित होना। टाइप करें और प्रतिबिंबित करें. कीमत। संरचना टैग. नेट/आरपीसी. एन्कोडिंग/गोब. साथ-साथ करना। नक्शा। प्रतिबिंबित होना। डीपइक्वल।
मानक पुस्तकालय से 10 पैकेज आईओ, रीडर और राइटर कार्यान्वयन। निम्न-स्तरीय प्रोग्रामिंग. असुरक्षित. पैकेज बाइनरी. बाइट्स बफ़र. सीजीओ, सिस्कल।
11 जीसी वास्तुकला। बाधा लिखें. ढेर वृद्धि. जीसी विराम. जीओजीसी. साथ-साथ करना। पूल। गोरौटाइन अनुसूचक. गोमैकप्रोक्स। लीक हुए धागे.
12 टूलींग जाओ. पीप्रोफ़. सीपीयू और मेमोरी प्रोफाइलिंग। क्रॉस संकलन. गूस, गॉर्च। CGO_ENABLED=0. टैग बनाएँ. जाओ मॉड्यूल. गॉडोक. एक्स/विश्लेषण। कोड जनरेशन.
13 उपयोगी पुस्तकालय. कोबरा के साथ सीएलआई अनुप्रयोग। प्रोटोबफ और जीआरपीसी। जैप लॉगिंग.
या
डेटाबेस
01 आधुनिक डेटाबेस के इंटरफेस: संबंधपरक, कुंजी-मूल्य, दस्तावेज़, ग्राफ़। संबंधपरक बीजगणित और SQL भाषा.
02 क्लासिक रिलेशनल डीबीएमएस में डिस्क के साथ कार्य करना: पेज, पेज पूल, पूल से निष्कासन।
03 SQL क्वेरी निष्पादित करना: अभिव्यक्ति पार्सिंग, योजना, निष्पादन। एलएलवीएम का उपयोग करके व्याख्या और कोड निर्माण।
रिलेशनल डीबीएमएस में 04 इंडेक्स: इंडेक्स के प्रकार, भंडारण विधियां, प्रश्नों में उपयोग।
05 लेनदेन: एसीआईडी संक्षिप्त नाम, अलगाव स्तर, ताले और एमवीसीसी के माध्यम से लेनदेन को लागू करना।
06 आपदा पुनर्प्राप्ति: लॉग, चौकियां, ARIES एल्गोरिथ्म।
07 लॉग-स्ट्रक्चर्ड मर्ज ट्री विधि का उपयोग करके डेटा भंडारण।
08 कॉलम-आधारित डीबीएमएस: फायदे, विशेषताएं, डेटा संपीड़न एल्गोरिदम।
09 वितरित डीबीएमएस: शार्डिंग, लेनदेन, क्वेरी निष्पादन।
10 DBMS मुख्य मेमोरी में स्थित होते हैं। इन-मेमोरी इंडेक्स के लिए डेटा संरचनाएं।
या
कंप्यूटर नेटवर्क
01 नेटवर्क प्रौद्योगिकियों का परिचय। नेटवर्क का इतिहास, नेटवर्क प्रोटोकॉल, पीयर-टू-पीयर नेटवर्क में नेटवर्क इंटरैक्शन का संगठन और पीयर-टू-पीयर नेटवर्क का एक दूसरे के साथ कनेक्शन।
02 परिवहन. ओएसआई/आईएसओ नेटवर्क मॉडल। टीसीपी, नेटवर्क कनेक्शन स्थापना, टीसीपी और यूडीपी की तुलना। टीसीपीडम्प विश्लेषण - फ्लाई में बाइट्स, ग्राफ़ को पुनः प्रसारित करता है। टीसीपी सत्र में डेटा प्रवाह को नियंत्रित करने की विधियाँ। पैकेट नेटवर्क में विभिन्न प्रकार के टीसीपी सत्र और प्रेषित डेटा का बैंडविड्थ प्रबंधन।
03 रूटिंग. नेटवर्क में रूटिंग की अवधारणा. स्थिर और गतिशील रूटिंग. डायनेमिक रूटिंग की मूल बातें. डायनामिक रूटिंग प्रोटोकॉल - ओएसपीएफ। दूरी वेक्टर रूटिंग प्रोटोकॉल. बीजीपी रूटिंग प्रोटोकॉल का अवलोकन - संदेश प्रकार, बीजीपी विशेषताएँ, बीजीपी में इष्टतम मार्ग चुनना।
04 इंटरनेट कैसे काम करता है: बीजीपी और डीएनएस। इंटरनेट रूटिंग. DNS प्रोटोकॉल का अवलोकन.
05 बड़े डेटा केंद्रों में नेटवर्क। डेटा सेंटर नेटवर्क की वास्तुकला की विशेषताएं। डेटा सेंटर नेटवर्क के लिए आवश्यकताएँ। डेटा सेंटर नेटवर्क के लिए CLOS आर्किटेक्चर।
06 नेटवर्क में देरी। बड़े बैकबोन नेटवर्क के निर्माण की विशेषताएं। बैकबोन नेटवर्क पर डेटा ट्रांसमिशन में देरी के कारण।
07 इंटरनेट सेवाओं की स्केलिंग और उपलब्धता। लोड संतुलन प्रौद्योगिकियां और सेवा वास्तुकला।
08 एमपीएलएस और एसआर, नेटवर्क प्रोग्रामेबिलिटी। बैकबोन नेटवर्क के निर्माण के लिए एमपीएलएस और सेगमेंट रूटिंग प्रौद्योगिकियां। एमपीएलएस प्रौद्योगिकी का उद्देश्य, लेबल एक्सचेंज के लिए उपयोग किए जाने वाले प्रोटोकॉल।
09 नेटवर्क उपकरणों के संचालन के सिद्धांत। राउटर आर्किटेक्चर, नेटवर्क उपकरणों के अंदर नेटवर्क ट्रैफ़िक को संसाधित करने की विशेषताएं।
10 बादल. सॉफ़्टवेयर परिभाषित नेटवर्किंग बुनियादी बातें - सॉफ़्टवेयर परिभाषित नेटवर्क बनाने के लिए उपयोग किए जाने वाले प्रोटोकॉल। वर्चुअलाइजेशन प्लेटफॉर्म और नेटवर्क इंफ्रास्ट्रक्चर का एकीकरण।
या
क्रिप्टोग्राफ़िक प्रोटोकॉल
01 असममित क्रिप्टोग्राफी के मूल विचार। असममित क्रिप्टोग्राफी और सममित क्रिप्टोग्राफी के बीच मुख्य अंतर. मुख्य विचार: साझा कुंजी उत्पन्न करने के लिए प्रोटोकॉल, सार्वजनिक कुंजी एन्क्रिप्शन, इलेक्ट्रॉनिक हस्ताक्षर (हल की जाने वाली समस्याएं, सुरक्षा गुणों की सहज समझ)। विशिष्ट क्रिप्टोग्राफ़िक योजनाएँ: डिफी-हेलमैन प्रोटोकॉल, एलगैमल और आरएसए एन्क्रिप्शन योजनाएँ, एल्गैमल और आरएसए हस्ताक्षर। असममित योजनाओं के साथ मूलभूत समस्या सार्वजनिक कुंजी में विश्वास है।
02 बुनियादी असममित क्रिप्टोग्राफी योजनाओं की ताकत। प्रतिरोध की औपचारिक परिभाषा: मॉडल यूएफ-सीएमए, आईएनडी-सीपीए, डीएलपी, सीडीएच, डीडीएच। उनके बीच संबंध. एल्गैमल एन्क्रिप्शन योजना की ताकत। हैश फ़ंक्शन का उपयोग किए बिना आरएसए हस्ताक्षर योजना की अस्थिरता।
03 असममित क्रिप्टोग्राफी के बारे में और जानें। लैम्पर्ट के हस्ताक्षर, मर्कले का आरेख। डीएसकेएस पर हमला.
04 असममित क्रिप्टोग्राफी की बीजगणितीय और संख्या-सैद्धांतिक नींव। परिमित समूह, चक्रीय समूह, समूह तत्व का क्रम। असतत लघुगणक समस्या (डीएलपी)। परिमित क्षेत्रों के गुणक समूह। अण्डाकार वक्रों के बारे में बुनियादी जानकारी.
05 अण्डाकार वक्र. हस्से का प्रमेय. अण्डाकार वक्र पर बिंदुओं का जोड़. अण्डाकार वक्र पर बिंदुओं का समूह। हस्ताक्षर योजना GOST R 34.10-2012।
06 असतत लघुगणक. असतत लघुगणक एल्गोरिदम (पोलार्ड की Rho विधि, मिलान विधि, पोलिग-हेलमैन विधि, सूचकांक गणना विधि)।
07 पीकेआई तकनीक। सार्वजनिक कुंजी अवसंरचना (पीकेआई) के बुनियादी सिद्धांत और अवधारणाएँ। सर्टिफिकेट, सीए, सीआरएल, ओसीएसपी, ट्रस्ट स्पेस।
08 टीएलएस प्रोटोकॉल। टीएलएस प्रोटोकॉल का इतिहास. प्रोटोकॉल संरचना, बुनियादी संचालन सिद्धांत। रूसी क्रिप्टोग्राफ़िक एल्गोरिदम पर आधारित टीएलएस प्रोटोकॉल क्रिप्टोग्राफ़िक सुइट्स।
09 AKE प्रोटोकॉल के निर्माण की मूल बातें। AKE प्रोटोकॉल की अवधारणा। लक्ष्य गुण. निर्माण के लिए बुनियादी दृष्टिकोण.
10 सुरक्षित कुंजी भंडारण। निजी कुंजियों के सुरक्षित उपयोग की समस्या. कुंजी मीडिया, गैर-हटाने योग्य कुंजी। चैनल में एक प्रतिद्वंद्वी की उपस्थिति की समस्या, PAKE परिवार के प्रोटोकॉल।
ब्लॉकचेन प्रौद्योगिकी की 11 बुनियादी अवधारणाएँ। समन्वित विकेन्द्रीकृत अंतःक्रिया का कार्य। सुरक्षा की अवधारणा की बुनियादी अवधारणाएँ। सुरक्षा दृष्टिकोण.
क्वांटम प्रौद्योगिकियों के 12 बुनियादी सिद्धांत और क्रिप्टोग्राफी में उनके अनुप्रयोग