कंप्यूटर विज्ञान में सबसे कठिन विषय / सिद्धांत? [बन्द है]


17

सबसे कठिन सीएस विषय / सिद्धांत जो आपने अध्ययन किया लेकिन क्षेत्र के लिए महत्वपूर्ण है? और कारण कृपया?


3
मुझे लगता है कि यह काफी हद तक इस विषय को सीखने वाले व्यक्ति पर निर्भर करता है, और इसे सिखाने वाला व्यक्ति
महमूद होसाम

जवाबों:



35

ईमानदारी से, संकलक निर्माण!


13
+1 कंपाइलर सबसे कठिन और सबसे फायदेमंद था।
आहारबुध

3
यह सभी कामों में सबसे अधिक था, और ग्रन्ट कोडिंग के लिए अच्छा प्रस्तुतिकरण था, लेकिन मुझे नहीं लगता कि यह सब मुश्किल था। शायद YACC या जो भी उपकरण हमने इस्तेमाल किए हैं, उनका उपयोग किए बिना कठिन है, मुझे पता नहीं है।
पीटर टर्नर

4
कंपाइलर वास्तव में केवल कठिन हैं क्योंकि अधिकांश सिद्धांत बहुत ही गंभीर हार्डवेयर बाधाओं के समय के हैं और बहुत सारे औपचारिक निर्देश उससे बहुत आगे नहीं बढ़े हैं। लेट्स बिल्ड ए कंपाइलर पर एक नज़र डालें कि यह देखने के लिए कितना आसान कंपाइलर-लेखन हो सकता है यदि आप इसे एक अलग कोण से अप्रोच करते हैं।
मेसन व्हीलर

1
@ मर्टिन यॉर्क, एक संकलक लेखक के रूप में मुझे लगता है कि संकलक को लागू करने की जटिलता को गंभीर रूप से कम करके आंका गया है। सामान्य तौर पर, एक संकलक दुभाषिया की तुलना में बहुत सरल होता है। मुझे संदेह है कि यह ड्रैगन बुक है और इसकी तरह दोष है, वे सरल चीजों को करने के सबसे जटिल तरीकों का प्रस्ताव कर रहे हैं और कम से कम महत्वपूर्ण कदम पर ध्यान दे रहे हैं, अर्थात् पार्सिंग।
एसके-लॉजिक

1
@ मॉर्टिन यॉर्क, एएसटी को यथासंभव सरल और बनाए रखने की तकनीकें हैं, भले ही स्रोत भाषा कितनी जटिल हो। इसके अलावा संकलन के प्रत्येक चरण को तुच्छ और अलग-थलग रखने के लिए बहुत ही सरल लेकिन शक्तिशाली तकनीकों की संख्या है।
एसके-लॉजिक

22

एल्गोरिदम का डिजाइन और विश्लेषण

मुझे लगता है कि प्रश्न उस शिक्षक पर निर्भर करता है जो आपके पास था, और वह विषय आपके करियर में कैसे व्यवस्थित था।

एल्गोरिदम का विश्लेषण करना उतना ही कठिन हो सकता है जितना कोई व्यक्ति चाहता है। ध्यान रखें कि अनसुलझी समस्याएं हैं, और केवल इतना ही नहीं: ऐसी समस्याएं जिनका समाधान नहीं किया जा सकता है।

बात यह है कि आपको कोई समस्या हो सकती है, और यदि आप जानते हैं कि इसे हल नहीं किया जा सकता है, तो यह सही है। लेकिन अगर आप नहीं करते हैं तो क्या होगा? आप इसे पूरा करने के लिए एनपी-पूर्ण प्रदर्शित करने की कोशिश कर रहे हैं, या इसे हल करने के लिए एक बहुपद समय समाधान खोजने की कोशिश कर रहे हैं।

एनपी-पूर्णता का प्रदर्शन आसान नहीं है। हां, बहुत सारी समस्याएं ज्ञात हैं, लेकिन बात यह है कि एनपी-पूर्ण को प्रदर्शित करने के लिए कटौती को खोजना है। और क्या होगा अगर आप इसे प्रदर्शित करने की कोशिश में कई घंटे / दिन / महीने बिताते हैं, और इसे बहुपद समय में हल किया जा सकता है? :)

अन्य विषय भी हैं, जैसे कि कंपाइलर , समूह सिद्धांत और आदिम पुनरावर्ती कार्य जो विषय योजना या शिक्षक चाहते हैं जितना कठिन हो सकता है;)


1
s / Analisis / विश्लेषण ... नहीं तो वास्तव में मुझे क्या लगता है ... आदिम पुनरावर्ती कार्य, उरघ !!
फेलिक्स डोमबेक

सहमत, मैं अपने स्नातक की डिग्री के माध्यम से परेशान था कि मैं कभी भी सफलतापूर्वक 'कुछ भी' साबित नहीं कर पाया (हालांकि मेरे एल्गोरिथ्म वर्ग प्रोफेसर के कारण बहुत सरल था)
पीटर टर्नर

मैं आपको इन दिनों में दिखाऊंगा कि, एल्गोरिदम कितना कठिन हो सकता है :)
ऑस्कर मेडेरोस

18

पैटर्न रिकग्निशन यानी आर्टिफिशियल इंटेलिजेंस। यह स्मार्ट कंप्यूटिंग के साथ-साथ अन्य पैटर्न रिकग्निशन टूल्स जैसे, ऑप्टिकल कैरेक्टर रिकॉग्निशन, वॉयस टू टेक्स्ट, फेशियल आइडेंटिफिकेशन आदि को संदर्भित करता है।

बहुत सी "शांत" चीजें जो आप कर सकते हैं या आप चाहते हैं कि आप कंप्यूटर के साथ इन एल्गोरिदम पर भरोसा कर सकते हैं, और हम कई दशकों से उन्हें पूरी सफलता के बिना परिपूर्ण करने का प्रयास कर रहे हैं।


यह कठिन है क्योंकि यह कुछ ऐसा नहीं है जो नियतात्मक है। एक अच्छा एआई पैटर्न मान्यता विकसित करने के लिए आपको हर एप्लिकेशन के लिए प्रयोग की आवश्यकता होती है, जिसके लिए आप इसका उपयोग करना चाहते हैं, यह सुनिश्चित करने के लिए कि आप सही एल्गोरिदम, सही फीचर्स, आदि ...
केन ब्लूम

1
मैं इस विशेष पर्वत (पैटर्न मान्यता) पर चढ़ना शुरू कर रहा हूं। यह मुश्किल है। गणित के बहुत सारे। गणित के महान, विशाल, डराने वाले ढेर, मुझे पीछे से घूरते हुए, मुझे प्रवेश करने की हिम्मत दिखाई।
डेविड पूले

अच्छी तरह से ... पैटर्न रिकॉग भी लागू आँकड़ों के रूप में देखा जा सकता है, यह सीएस की सीमा के भीतर सिर्फ एक समस्या नहीं है
aggietech

12

मेरी पसंद कम्प्यूटेबिलिटी सिद्धांत है

(हम्म ... शायद यह उतना महत्वपूर्ण नहीं है, लेकिन यह सुनिश्चित करना मुश्किल था)


2
मैं सहमत हूं, और मैं व्यक्तिगत रूप से इसे en.wikipedia.org/wiki/Theory_of_computation के रूप में सामान्यीकृत करूंगा ।
मैट एच

मैं मानता हूँ कि गणना का सिद्धांत कठिन था, लेकिन यह मेरे पसंदीदा विषयों में से एक था। दी, मैं गणित में दोहरा था ...
Poindexter

+1 मैं भी डबल-मेजर हूं। मैं इस सामान के लिए एक परिचय को संभाल सकता था, लेकिन स्नातक संस्करण ... खुशी है कि मैंने इसे गिरा दिया!
नौकरी

यह कठिन था, हम इसके बारे में इतना नहीं जानते कि यह बहुत मायने नहीं रखता।
नाम प्रदर्शित करें


7

श्रेणी सिद्धांत (असतत गणित), लेकिन इसके लायक है


आपको श्रेणी सिद्धांत सीखने से क्या विशिष्ट लाभ मिले?
zvrba

@ ज़र्बा: अमूर्त तकनीकों और समस्या मानचित्रण की गहरी समझ
स्टीवन ए। लोवे

आपने इसे कहाँ से सीखा?
zvrba

@ ज़र्बा: मैं अपनी बुकशेल्फ़ पर किताब नहीं देखता, यह शायद अभी भी स्टोरेज (रीमॉडेलिंग) में है, लेकिन मुझे लगता है कि यह किताब amazon.com/Category-Computer-Scientists-Foundations-Computing-…
स्टीवन ए लोव

6

क्रिप्टोग्राफी

यदि आप इसे थोड़ा गलत करते हैं, तो इसकी कीमत लाखों में हो सकती है।


यद्यपि तेजी से लोकप्रिय, क्रिप्टो सॉफ्टवेयर के लिए अद्वितीय नहीं है।
JBRWilkinson

क्रिप्टो वह मुश्किल नहीं है। समस्या यह है कि सुरक्षा का परीक्षण आसानी से नहीं किया जा सकता है, इसलिए आप केवल अपनी गलतियों को नोटिस करते हैं जब कोई आपको हैक करता है। लेकिन परीक्षण सुरक्षा की कमी आईटी सुरक्षा के अधिकांश रूपों पर लागू होती है, न कि केवल क्रिप्टोकरंसी पर।
कोडइन्चोस

4

ऑपरेटिंग सिस्टम, विशेष रूप से वह हिस्सा जिसका थ्रेडिंग से कोई लेना देना है।

और इसका कारण यह नहीं है कि 5 दार्शनिकों को एक कांटा के साथ पिज्जा खाना मुश्किल था। इसका कारण यह है कि मल्टीथ्रेडेड कोड लिखना अपने आप में कठिन है और जरूरी नहीं कि मानव के लिए (कम से कम पुरुष - मेरी पत्नी के अनुसार) गणना करने का मन हो।


9
अपनी पत्नी को मल्टीथ्रेड कोड को तब लिखने दें :)

3
याद रखें, जब यह साझा-मेमोरी मल्टीथ्रेडिंग की बात आती है, तो कंप्यूटर एक डरपोक सूअर है जो आपको प्राप्त करने के लिए बाहर है। एक मल्टीकोर प्रोसेसर के साथ काम करते समय संदेह; एक कोर आपको अपनी आँखों के सामने विचलित कर सकता है जहाँ आप देख रहे हैं, और दूसरा तब आपके पीछे जा सकता है और आपको पीठ में छुरा घोंप सकता है।
डोनल फेलो

3

मैं भी कंपाइलर डिज़ाइन के लिए वोट करता हूं। विशेष रूप से जहां डीएफए और एनएफए भाग आता है। मैं एनपी समस्याओं और सामान के बारे में इतना स्पष्ट नहीं हूं।


यदि मैं पहले संगणना के सिद्धांत को नहीं लेता, तो हाँ, मुझे कंपाइलर्स के साथ कठिन समय होता।
पीटर टर्नर

डीएफए और एनएफए चिकन फ़ीड हैं। प्रतीक्षा करें जब तक आपको LALR (1) पार्सिंग नहीं करनी है।
डेविड थॉर्नले

3

कतार सिद्धांत

वैसे तकनीकी रूप से यह गणित की एक शाखा है, लेकिन सीएस में अत्यधिक प्रासंगिक है।

सीएस में लगभग सब कुछ कतारों (दृश्यमान) और अदृश्य (इतना स्पष्ट या निहित नहीं) पर आधारित है।

सीएस के शुरुआती दिनों में कतारें स्पष्ट थीं।
कार्यक्रमों की एक कतार (प्रत्येक कार्यक्रम कार्ड का एक डेक)।

आजकल कतारें इतनी स्पष्ट नहीं हैं। उदाहरण के लिए इंटरनेट: एक पैकेट स्विच्ड नेटवर्क, लेकिन पैकेट कतारों का निर्माण करते हैं और पैकेटों को रूट करना एक तरह से क्वीन्स कम करना है।


अरे! (क्या आप एक (लिस्प प्रोग्रामर) हैं
मार्क सी

नहीं (जितना हो सकता है (देखें), लेकिन (यह ज्ञात है))।
मार्टिन यॉर्क

3

संख्यात्मक विश्लेषण

यह उन खिलौनों की समस्याओं पर बहुत कठिन नहीं है जो आप पाठ्यक्रम में दिए गए हैं, लेकिन एक बार जब आप वास्तविक समस्याओं पर विचार करना शुरू करते हैं तो यह गंभीर संकट में बदल जाती है।


2

ग्राहक की आवश्यकताओं की व्याख्या करना जब ग्राहक वास्तव में नहीं जानते कि वे क्या चाहते हैं। यह कॉलेज में नहीं पढ़ाया जाता है, और सबसे आवश्यक कौशल में से एक है।


1
मुझे यकीन नहीं है कि मैं एक कंप्यूटर विज्ञान की अवधारणा के रूप में इससे सहमत हूं। मैं यह भी नहीं देखता कि वैज्ञानिक पद्धति का उपयोग करके इसे कैसे हल किया जा सकता है।
jmort253 6

@ jmort253 - यह सच है, लेकिन कंप्यूटर विज्ञान इस क्षेत्र में डिजाइन और सत्यापन के औपचारिक तरीकों की जांच करने के लिए (मेरी राय में असफल) कोशिश करता है।
मौविसील

मैं मानता हूं कि "कंप्यूटर विज्ञान" अवधारणा नहीं है - लेकिन जब मैंने अपना करियर शुरू किया तो मैं इस तथ्य से अनजान / अनजान था कि ग्राहक नहीं जानते कि वे क्या चाहते हैं। मैंने सोचा कि सभी सॉफ्टवेयर परियोजनाएं औपचारिक आवश्यकताओं के कुछ प्रकार के साथ आईं। शायद एक सॉफ्टवेयर इंजीनियरिंग पाठ्यक्रम के लिए एक व्याख्यान विषय (शायद मेरे कॉलेज ने इसे कवर नहीं किया)?
स्टीवन स्ट्रिगा

1

व्यक्तिगत रूप से, मेरा औपचारिक रूप था। इसके साथ शुरुआत करना कठिन था, लेकिन एक बार जब आप नियमों को कम कर देते हैं और इसके साथ खेलने के लिए पर्याप्त प्रबंधन करते हैं, तो आपका दिमाग चला जाता है Logic++;, जो कि विकास में एक बहुत अच्छी बात है।

एक साइड-नोट के रूप में, मैं सीधे प्रश्न का उत्तर दे रहा हूं - यह निश्चित रूप से सबसे कठिन विषय नहीं था जब मैंने अपनी डिग्री की थी, लेकिन यह शायद सबसे कठिन "वास्तविक जीवन में लागू" विषय था।


औपचारिक तर्क कुछ ऐसा है जिससे मेरा प्रेम / घृणा का रिश्ता था। मुझे अवधारणाओं के माध्यम से सोचना पसंद था, लेकिन मैं कभी भी समझ नहीं पाया कि जब तक मुझे वास्तविक दुनिया की समस्याओं का सामना करना पड़ा, जब तक कि तार्किक सोच की आवश्यकता नहीं थी, तब तक यह मेरी मदद कैसे कर रहा था।
jmort253

@ jmort253 - मेरे लिए वास्तव में ऐसा ही था। मैं यह सोचकर भी संघर्ष कर रहा था कि मैं इसे विफल कर दूंगा , इतने लंबे और कठिन अध्ययन तक यह अंत में मेरे सिर में क्लिक हुआ। उसके बाद, लाभ आश्चर्यजनक रहे हैं।
काइल रोज़ेंडो

1

संकलक निर्माण। कठिन है, लेकिन पीछे की अवधारणाओं को समझना होगा


5
आपको उसी उत्तर के लिए अप-वोट देना चाहिए, जो आपको फिर से वही उत्तर देने के बजाय आपके सामने प्रदान किया गया था।
अबिमारन कुगथासन

1

कर्नेल डिजाइन किसी को भी? वैसे मैं वास्तव में नहीं जानता कि यह कैसे किया जाता है और एक ओएस के लिए लक्षित विशेषताएं क्या हैं, लेकिन मेरे लिए एक कर्नेल को डिजाइन करने के बारे में सोचना एक कठिन काम होना चाहिए।

मैं कंप्यूटर सुरक्षा के बारे में भी सोचता हूं ; मैं वास्तव में नहीं जानता कि क्या एक प्रणाली को असुरक्षित बनाता है, ज़ाहिर है, स्पष्ट बफर ओवरफ्लो, एक्सएसएस और एसक्यूएल इंजेक्शन को छोड़कर।

मुझे यकीन नहीं है, लेकिन ऐसा लगता है कि कुछ एल्गोरिदम भी असुरक्षित हैं; मेटास्प्लोइट परियोजना को देखें, इसमें सभी प्रकार और सुरक्षा उल्लंघनों को सूचीबद्ध किया गया है: आप देख सकते हैं कि बहुत सारे तरीके हैं जिनसे किसी कार्यक्रम को त्रुटिपूर्ण किया जा सकता है।


1

क्षेत्र में कई अजीब विषय हैं, लेकिन सरासर कठिनाई के लिए मेरी पसंद ग्लोबल सिस्टम गुण शामिल हैं । इस सामान्य विषय के उदाहरणों में शामिल हैं:

  • सुरक्षित और गतिरोध मुक्त बहु सूत्रण
  • सुरक्षा

ये कठिन हैं क्योंकि आप उस चीज़ के बाद हैं जो केवल तभी मौजूद है जब सब कुछ सही है; आपको एक वैश्विक प्रणाली संपत्ति की आवश्यकता है और अभी तक लगभग सभी उपलब्ध उपकरण (और मेरे अनुभव में वास्तविक समस्याओं के पैमाने पर सभी ) केवल वास्तव में महत्वपूर्ण परीक्षण करते हैं। यह कार्यक्रम के टुकड़ों के बारे में तर्क से जाने की प्रक्रिया है, जो कि पूरी तरह से कठिन है, खासकर क्योंकि यह उन टुकड़ों के लिए पूरी तरह से संभव है जो अपने आप में सही हैं लेकिन जहां अभी भी सूक्ष्म कीड़े हैं क्योंकि घटकों को गलत तरीके से व्यवस्थित किया गया है; बग अवांछनीय लक्षण हो सकते हैं…


0

प्रबंधन सूचना सेवाएं मेरे कॉलेज की अवधि के दौरान, प्रत्येक सेमेस्टर में एक प्रबंधन विषय हुआ करता था, जिसने मुझे पूरी तरह से पागल बना दिया था।
कठोर! की तरह अच्छी तरह से विषयों संकलक डिजाइन , ओएस डिजाइन आदि कठिन हैं, लेकिन वे वास्तव में दिलचस्प और चुनौती दे रहे हैं। मैं वास्तव में प्रबंधन सूचना प्रणाली / सेवाओं जैसे विषयों में गड़बड़ कर रहा हूं क्योंकि वे बोरियत से भरे हैं और आपको बहुत सारे सिद्धांत से गुजरना होगा।


2
बोरियत से भरा हुआ है क्योंकि वे प्रत्येक प्रणाली की वैचारिक पेचीदगियों के बारे में बात कर रहे हैं, जबकि आधे लोगों ने कभी भी खुद को कोई प्रणाली नहीं लिखी (लेकिन वे निश्चित रूप से एक किस्म का उपयोग करते हैं)। इसके अलावा, सेमिनल बहुत सारे लोड किए गए शब्दों का उपयोग करते हैं, फिर भी सादे अंग्रेजी में एक वास्तविक जीवन उदाहरण प्रदान करने में विफल होते हैं। निर्णय समर्थन प्रणाली की तरह ... क्या आप Google Analytics रिपोर्ट्स, FML के कुछ स्क्रीनशॉट्स को केवल एक ही पृष्ठ पर छात्रों को पाने के लिए नहीं रोक सकते, इससे पहले कि आप दर्शकों के सामने एक बौद्धिक संभोग कर सकें।
फिलिप डुपनोविक

0

यदि आप C / C ++ पॉइंटर्स में काम कर रहे हैं, तो यह जानना सबसे महत्वपूर्ण अवधारणा है। लेकिन किसी तरह मैंने इसे पूरी तरह से कॉलेज में कभी नहीं समझा।


12
वास्तव में? मेरा मतलब है, प्रत्येक व्यक्ति अलग है, लेकिन मुझे लगता है कि विषयों के बहुत सारे हैं (मेरा मतलब है, बहुत सारे ) बस संकेत की तुलना में कठिन हैं । उदाहरण के लिए, कंप्यूटर की वास्तुकला , असंबलर जो किसी तरह से संकेत से संबंधित हैं ;)
ऑस्कर मेडरोस

यह सच है, लेकिन आपको असेंबलरों के माध्यम से मेमोरी रेफरेंसिंग को समझने में आसानी होगी, क्योंकि आप वास्तव में कच्चे पॉइंटर्स के साथ काम करते हैं , जबकि C / C ++ में आपके पॉइंटर्स के संदर्भ में काम करते हैं, जो कि लोगों को नर्क से बाहर निकाल देता है क्योंकि एब्स्ट्रैक्शन कभी भी स्पष्ट रूप से बात नहीं करता है के बारे में।
फिलिप डुपनोविक

2
आह हमलावर, सबसे अच्छा प्रोग्रामर की चाय
मैट एलेन

उस व्यक्ति ने उन विषयों को पूछा जो कठिन लेकिन महत्वपूर्ण हैं, इसलिए संकेत देते हैं।
मनोज आर

@Matt: आपने अभी-अभी मेरा दिन बनाया: D @Manoj R: पॉइंट्स तुच्छ हैं यदि आप उन्हें केवल ऐक्सेस एक्सेस के रूप में समझते हैं। या सरणी का उपयोग मुश्किल है?
back2dos

0

एल्गोरिदम का डिजाइन और विश्लेषण। यह इतना नहीं है कि ज्ञात एल्गोरिदम को समझना और विश्लेषण करना कठिन है , यह है कि कठिन समस्याओं के लिए नए एल्गोरिदम को डिजाइन करना और विश्लेषण करना मुश्किल है, और कई क्षेत्रों की व्यापक समझ और कई अलग-अलग तकनीकों को लागू करने में अभ्यास की आवश्यकता होती है।


0

बाधा प्रोग्रामिंग। जो कॉम्बीनेटरियल समस्याओं, एनपी-पूर्ण समस्याओं से निपटता है।



0

सबसे कठिन सीएस विषय / सिद्धांत जो आपने अध्ययन किया लेकिन क्षेत्र के लिए महत्वपूर्ण है?

डिस्क्रीट मैथ।

यह मुश्किल था क्योंकि सिद्धांत बहुत ही एक दूसरे से संबंधित हैं, लेकिन वे सीएस में उपयोग किए जाते हैं। मुझे लगता है कि बहुत याद ...

इंडक्शन, बिग ओ, रिकर्सन, डिवाइड और विजय, प्रूफ, ग्राफ थ्योरी, ब्ला ब्ला .. द्वारा सबूत!

मेरे लिए कंपाइलर आसान था, क्योंकि हमें थ्योरी ऑफ ऑटोमेटा लेना था। ^^


0

कॉलेज में मेरे मस्तिष्क को चोट पहुंचाने के लिए Z नोटेशन / औपचारिक तरीके का इस्तेमाल किया गया। मुख्य रूप से क्योंकि मुझे इससे नफरत थी। जब आप जो कर रहे हैं उसका आनंद लेना कठिन है और जब आप नहीं करते तो बहुत कठिन होता है।


0

मुझे आपके उत्तर पसंद हैं (और मैं उन्हें भूल नहीं पाया), जैसे संकलक, कर्नेल, आदि, लेकिन अधिकांश प्रोग्रामर इन समस्याओं से कभी नहीं मिले। थोड़ा आसान है, लेकिन अधिक सामान्य मुद्दा है: संगामिति - थ्रेड्स, लॉकिंग। यह एक प्रोग्राम लिखना बहुत आसान है, जो जादुई त्रुटियों को पैदा करता है, अगर हम समरूपता वास्तुकला में एक छोटा सा बग भी बनाते हैं।

इसलिए, मैं कहता हूं, यह कंप्यूटिंग में सबसे कठिन मुद्दा नहीं है, लेकिन क्योंकि इसका आमतौर पर उपयोग किया जाता है, यह एक खतरनाक है।


0

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग

यह शायद इसलिए है क्योंकि मैंने फोरट्रान और एपीएल पर अपने दांत काट लिए, लेकिन कड़ाई से प्रक्रियात्मक भाषाओं से वस्तुओं में बदलाव कुछ ऐसा रहा है जिससे मैं वर्षों से जूझ रहा हूं। यह मदद नहीं करता है कि तथाकथित 'विशेषज्ञ' परस्पर विरोधी लेख और ट्यूटोरियल लिखते हैं, जिसका अर्थ है वस्तु उन्मुख होना और वस्तु उन्मुख कार्यक्रमों के निर्माण के सर्वोत्तम / उचित तरीके।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.