आधुनिक कार्यक्रम मा डाटा संरचना र एल्गोरिदम लेखन कार्यक्रम को लागि आधारभूत अवयवहरू हुन्। कम्प्युटर मा लगी भएको छ जो कार्य, मात्र असाधारण अवस्थामा मा, बिट स्तरमा व्यक्त गर्दै हुनुहुन्छ। सामान्यतया, डाटा अक्षर, संख्या, प्रतीक, र अन्य थप जटिल दृश्यहरु प्रतिनिधित्व छन्। समस्या को सबै प्रकार समाधान गर्न प्रयोग गरिन्छ भनेर जटिल एल्गोरिदम अर्को मामला। आधारभूत डाटा संरचना सकेसम्म सही वर्णन गर्दै छन्, कार्यक्रम भाषाहरू सबै प्रस्ताव को विशिष्टताको मा निहित अर्थ जो, विकास गरिएको छ।
लगभग सबै प्रोग्रामिंग उपलब्ध भाषाहरू अर्थ तोकिएको परिचायक आधारित कुनै पनि डेटा संरचना उल्लेख गर्न सक्षम। मुख्य चर को अचल र चर छन्। प्रोग्रामर लागि, तिनीहरूले धेरै कुरा, तर कम्प्युटरमा लागि पूर्ण बेकारी। तसर्थ, लिखित कार्यक्रम पाठ अनुवाद छ बाइनरी कोड एक संकलक प्रयोग गरेर। कहिलेकाहीं यी मान को प्रकार संकलक निर्धारण गरिन्छ, तर केही अवस्थामा यो अन्त गर्न समेत सम्पूर्ण कार्यक्रम परिवर्तन गर्दैन प्रत्येक चल, प्रकार निर्दिष्ट गर्न आवश्यक छ।
यसलाई पहिलो स्थानमा डाटा संरचना कम्प्युटरमा स्मृति जानकारी आयोजना को विधि हो भन्नुभयो हुनुपर्छ। यस तर्कको पनि कार्यक्रममा एक उपयुक्त प्रक्रियागत तत्व रूपमा कार्य। पहिले संख्या को गुणन जस्तै सरल कार्यहरू लागि प्रक्रिया आविष्कार र trigonometric कार्यहरु गणना गरिएको थियो। हाल तथापि, क्रमबद्ध गर्न र कुनै पनि घटना योजना, दिइएको शब्द पाठ फेला पार्न महत्वपूर्ण भूमिका र अन्य एल्गोरिदम खेल्छन्। सटीक गणितीय सञ्चालन यस मामला महत्वपूर्ण कार्यमा बाहिर छन्।
धेरै एल्गोरिद्म, डाटा संरचना अविश्वसनीय जटिलता फरक हुन सक्छ। फलस्वरूप, डाटा प्रस्तुति मात्र सही विकल्प सफल कार्यक्रम को लागि गति हुन सक्छ। साथै, यो कार्यक्रम प्रदर्शन निर्भर हुनेछ। वास्तवमा, यो वा त्यो संरचना को विकल्प को सामान्य सिद्धान्त अवस्थित र एकदिन त्यो संसारमा अघि देखिने गर्न असम्भाव्य छ छैन। त्यहाँ ज्ञान आधार मा गहिरो निहित जो केवल एउटा तरिका बाहिर छ। अभ्यास तिनीहरूलाई लागू, तपाईं धेरै ठूलो प्रणाली सिर्जना गर्न सक्नुहुन्छ। तथापि, हासिल गर्न यस मामला मा महारत मात्र मूल कुराहरू सिक्ने पछि सम्भव छ।
मिति, सफ्टवेयर विकास, त्यहाँ डाटा संरचना तेजी विकसित र प्रशोधन केही कठिनाइ उत्पन्न गर्दै छ, जो एक प्रमुख समस्या छ। प्रोग्रामर सामान्यतया मानक घटक पुस्तकालयको सञ्चालन समयमा प्रयोग। तिनीहरूले तालिका सञ्चालनका एक ठूलो संख्या हटाउन मदत। सबै घटक राम्ररी परीक्षण गर्दै छन् र राम्रो तरिकाले वर्णन गर्दै हुनुहुन्छ। तथापि, पुस्तकालयहरु को मामला मा, त्यहाँ एकदम आफ्नो मर्यादा कम गर्न सक्छ कि महत्वपूर्ण सीमितता छन्। तिनीहरूले घटक को एक महान संख्या समावेश, तर आफ्नो उपचार को बोध धेरै केही विकल्पहरू छन्।