जैसा कि आप जानते होंगे, प्रोग्रामिंग एक बहुत ही ज्ञान-मांग वाला पेशा है। इस तथ्य के अलावा कि वास्तव में किसी भी प्रोग्रामिंग भाषा में महारत हासिल करने में बहुत समय और व्यावहारिक अनुभव लगेगा, अक्सर यह पर्याप्त नहीं होता है। एक पेशेवर सॉफ्टवेयर इंजीनियर के रूप में सफल होने के लिए, आपको अक्सर सॉफ्टवेयर विकास कार्य के कई अन्य क्षेत्रों और घटकों को जानने की भी आवश्यकता होगी। भले ही CodeGym में हमारा लक्ष्य हमारे छात्रों को किराए पर लेने के लिए वास्तविक कार्यात्मक जावा डेवलपर बनने के लिए प्रशिक्षित करना है, एक कोर्स, भले ही सीजी जितना महान और अच्छी तरह से संरचित है, आपको वह सभी ज्ञान प्रदान नहीं कर सकता है जिसकी आपको आवश्यकता हो सकती है। प्रो सॉफ्टवेयर डेवलपर।
इसलिए हमने अतिरिक्त प्रोग्रामिंग-संबंधित विषयों के बारे में कई टुकड़े लिखने का फैसला किया है जो CodeGym के पाठ्यक्रम का हिस्सा नहीं हैं, लिंक्स और अनुशंसाओं के साथ कि आप उन्हें कहाँ सीख सकते हैं। आज हम डेटा स्ट्रक्चर्स के बारे में बात करने जा रहे हैं।
जावा में डेटा संरचनाएं और एल्गोरिदम को पढ़ने और समझने में आसान बनाने के लिए डिज़ाइन किया गया है, हालांकि विषय स्वयं जटिल है। स्पष्ट और सरल उदाहरण कार्यक्रमों के अलावा, लेखक एक कार्यशाला को एक वेब ब्राउज़र पर निष्पादन योग्य एक छोटे प्रदर्शन कार्यक्रम के रूप में शामिल करता है। कार्यक्रम चित्रमय रूप में प्रदर्शित करते हैं कि डेटा संरचनाएं कैसी दिखती हैं और वे कैसे काम करती हैं।
एक बहुत पुराना (पहली बार 1983 में प्रकाशित) लेकिन अभी भी डेटा संरचनाओं और एल्गोरिदम पर सबसे लोकप्रिय परिचयात्मक पाठ्यपुस्तकों में से एक है। डेटा संरचनाओं और एल्गोरिदम में डेटा संरचनाओं के लेखकों का उपचार "अमूर्त डेटा प्रकारों" की एक अनौपचारिक धारणा द्वारा एकीकृत है, जिससे पाठकों को एक ही अवधारणा के विभिन्न कार्यान्वयनों की तुलना करने की अनुमति मिलती है। एल्गोरिथम डिजाइन तकनीकों पर भी जोर दिया जाता है और बुनियादी एल्गोरिथम विश्लेषण को कवर किया जाता है। अधिकांश प्रोग्राम पास्कल में लिखे जाते हैं।
डेटा संरचनाओं में नौसिखियों के लिए एक और अच्छी पाठ्यपुस्तक। 'डेटा स्ट्रक्चर्स एंड एल्गोरिदम मेड ईज़ी: डेटा स्ट्रक्चर्स एंड एल्गोरिथम पज़ल्स' एक ऐसी पुस्तक है जो जटिल डेटा संरचनाओं और एल्गोरिदम का समाधान प्रस्तुत करती है। प्रत्येक समस्या के लिए अनेक समाधान हैं, और पुस्तक को C/C++ में कोडित किया गया है। यह पुस्तक साक्षात्कार, परीक्षा और कैंपस कार्य की तैयारी के लिए एक मार्गदर्शक के रूप में काम कर सकती है।
उन्नत डेटा संरचनाएं लागू एल्गोरिदम में एक विशेष विषय के रूप में डेटा संरचनाओं के विचारों, विश्लेषण और कार्यान्वयन विवरण पर एक व्यापक रूप प्रस्तुत करती हैं। यह पाठ विभिन्न डेटा संरचनाओं द्वारा संख्याओं, अंतरालों या स्ट्रिंग्स के सेटों को खोजने और अद्यतन करने के कुशल तरीकों की जाँच करता है, जैसे कि खोज ट्री, अंतरालों के सेट के लिए संरचनाएँ या टुकड़ा-वार स्थिर कार्य, ऑर्थोगोनल रेंज सर्च स्ट्रक्चर्स, हीप्स, यूनियन-फाइंड स्ट्रक्चर्स , संरचनाओं की गतिशीलता और दृढ़ता, स्ट्रिंग्स के लिए संरचनाएं और हैश टेबल।
Mosh के साथ प्रोग्रामिंग शुरुआती प्रोग्रामिंग के लिए एक लोकप्रिय मुख्यधारा का YouTube चैनल है। इसमें जावा और अन्य प्रोग्रामिंग भाषाओं पर बहुत सारे ट्यूटोरियल हैं, वे डेटा संरचनाओं और एल्गोरिदम पर ट्यूटोरियल सहित अच्छी तरह से संरचित और अच्छी तरह से प्रस्तुत किए गए हैं। यदि आप किताबें पढ़ने और पाठ्यक्रमों के लिए भुगतान करने का मन नहीं करते हैं, तो इन विषयों से खुद को परिचित कराने का एक अच्छा तरीका है।
Google इंजीनियर विलियम फिसेट द्वारा डेटा संरचनाओं पर सर्वश्रेष्ठ मुफ्त वीडियो पाठ्यक्रमों में से एक। यह पाठ्यक्रम डेटा संरचनाओं को नेत्रहीन रूप से प्रदर्शित करने के लिए उच्च गुणवत्ता वाले एनिमेशन का उपयोग करके शुरुआती लोगों को डेटा संरचनाएं सिखाता है। आप चरण-दर-चरण निर्देशों का पालन करने के लिए सरल के साथ-साथ विभिन्न डेटा संरचनाओं को एक साथ कोड करना सीखेंगे। प्रस्तुत प्रत्येक डेटा संरचना जावा में कुछ कार्यशील स्रोत कोड के साथ होती है।

GO TO FULL VERSION