पाठ्यक्रम "एल्गोरिदम और डेटा संरचनाएं" - पाठ्यक्रम 71,000 रूबल। यांडेक्स वर्कशॉप से, प्रशिक्षण 4 महीने, दिनांक: 5 दिसंबर, 2023।
अनेक वस्तुओं का संग्रह / / November 29, 2023
कोर्स किसके लिए उपयुक्त है?
उन लोगों के लिए जो प्रोग्रामिंग भाषाओं में से एक में आश्वस्त हैं: C++, Python, Java, Go, JavaScript या C#।
- तेजी से स्वच्छ कोड लिखना सीखें
- एल्गोरिथम साक्षात्कार के लिए तैयारी करें
- आपका एक गुरु के साथ एक परीक्षण साक्षात्कार होगा।
- शुरुआत से ही एल्गोरिदम और डेटा संरचनाओं में महारत हासिल करें
- 100 से अधिक अभ्यास समस्याओं का समाधान करें
- आप प्रोग्राम से अधिक तेजी से और किसी भी सुविधाजनक समय पर सीख सकते हैं
आप 4 महीने में क्या हासिल कर लेंगे?
- बुनियादी एल्गोरिदम को समझें
- जानें कि डेटा संरचनाएं कैसे काम करती हैं और कब किसका उपयोग करना है
- अपने कोड का परीक्षण करना और उसकी सत्यता साबित करना सीखें
पाठ्यक्रम कार्यक्रम में एल्गोरिथम साक्षात्कार की तैयारी और एक सलाहकार के साथ एक परीक्षण साक्षात्कार शामिल है - उन लोगों के लिए उपयोगी अभ्यास जो नौकरी बदलने की योजना बना रहे हैं
इस पाठ्यक्रम का भुगतान आपके नियोक्ता द्वारा किया जा सकता है। यदि पाठ्यक्रम का ज्ञान आपकी वर्तमान नौकरी में आपके लिए उपयोगी होगा, तो अपनी पढ़ाई के लिए आंशिक या पूर्ण भुगतान के बारे में अपने प्रबंधक से बात करें
और क्या महत्वपूर्ण है
शैक्षणिक अवकाश
यदि जीवन की परिस्थितियाँ अधिक जटिल हो जाती हैं या आपकी पढ़ाई की गति धीमी करनी पड़ती है, तो आप शैक्षणिक अवकाश पर जा सकते हैं
हम आपका पैसा किसी भी समय वापस कर देंगे
आप शेष प्रशिक्षण समय के लिए अपना पैसा वापस पा सकते हैं: इसके लिए आपको कुछ भी साबित करने की आवश्यकता नहीं है
आप अपनी गति से अध्ययन कर सकते हैं
पाठ्यक्रम प्रति सप्ताह लगभग 10 घंटे के भार के साथ 4 महीने के लिए डिज़ाइन किया गया है, लेकिन आप इसे तेजी से पूरा कर सकते हैं - अभ्यास पूरा करने के तुरंत बाद नए पाठ खुलेंगे
हम शुरुआत से प्रोग्रामिंग नहीं सिखाते
पाठ्यक्रम लेने के लिए, आपको प्रोग्रामिंग भाषाओं में से एक में आश्वस्त होना चाहिए: C++, Python, Java, Go, JavaScript या C#
मुफ़्त भाग
(परिचयात्मक मॉड्यूल 7 घंटे)
एक एल्गोरिदम की अवधारणा. औसत चलन। दो सूचक विधि.
एल्गोरिदम का परिचय
एल्गोरिथम जटिलता की अवधारणा. O-नोटेशन. कार्यक्रम निष्पादन समय का अनुमान.
बुनियादी डेटा संरचनाएँ
सारणी, लिंक्ड सूची, ढेर, कतार। सम्मिलन, खोज और विलोपन कार्यों की जटिलता। स्मृति में डेटा का प्रतिनिधित्व. एल्गोरिथम की स्थानिक जटिलता.
प्रत्यावर्तन और छँटाई
प्रत्यावर्तन
प्रत्यावर्तन की अवधारणा. "फूट डालो और राज करो" का सिद्धांत। द्विआधारी खोज।
छंटाई
द्विघात प्रकार. मर्ज़ सॉर्ट। जल्दी से सुलझाएं। रैखिक गिनती प्रकार.
हैश फ़ंक्शंस और हैश टेबल
अमूर्तता प्रदर्शित करें. हैश फ़ंक्शन की अवधारणा और गुण, उदाहरण। डेटा संरचना एक हैश तालिका है. टकराव और उन्हें हल करने के तरीके.
पेड़
वृक्ष डेटा संरचना. संतुलित खोज वृक्ष. डेटा संरचना ढेर है. पिरामिड प्रकार.
रेखांकन
ग्राफ़ की परिभाषा, स्मृति में प्रतिनिधित्व के तरीके। गहराई-प्रथम और चौड़ाई-प्रथम ग्राफ़ ट्रैवर्सल। कनेक्टिविटी घटक. सबसे छोटा रास्ता खोजने के लिए एल्गोरिदम. न्यूनतम फैलाव वाला पेड़।
लालची एल्गोरिदम और गतिशील प्रोग्रामिंग
गतिशील प्रोग्रामिंग
परिभाषा, एक-आयामी और दो-आयामी समस्याएं। उपखण्डों द्वारा गतिशील प्रोग्रामिंग। उपसमुच्चय द्वारा गतिशील प्रोग्रामिंग।
लालची एल्गोरिदम
एक लालची एल्गोरिदम की अवधारणा, दायरा। उदाहरण, एल्गोरिथम की शुद्धता का प्रमाण।
परीक्षण एल्गोरिथम साक्षात्कार
एक सलाहकार के साथ एल्गोरिदमिक एक-पर-एक साक्षात्कार, जितना संभव हो सके वास्तविक चीज़ के करीब। अंत में मार्गदर्शक फीडबैक देंगे।
स्ट्रिंग्स पर एल्गोरिदम
उपसर्ग फ़ंक्शन. उपसर्ग, उपसर्ग और प्रत्यय। किसी स्ट्रिंग में कोई पैटर्न खोजें. अनुभवहीन एल्गोरिथ्म. बोर डेटा संरचना.