2010-11-11 11 views
10

मैं कॉलेज में अब और गणित नहीं लेना चाहता हूं, ग्राफ सिद्धांत पाठ्यक्रम की आवश्यकता नहीं है लेकिन सीएस विभाग द्वारा "अनुशंसित" है। क्या प्रोग्रामर के लिए ग्राफ़ सिद्धांत सीखना उचित है?ग्राफ डेवलपर्स सॉफ्टवेयर डेवलपर्स के लिए उपयोगी है?

उत्तर

16

आश्चर्यजनक रूप से सीएस में कई समस्याओं को ग्राफ समस्याओं में कम किया जा सकता है। बुनियादी ग्राफ सिद्धांत को जानने के बिना उन समाधानों से आपको पता चलेगा और आप पहिया को पुन: आविष्कार कर सकते हैं या सुपर-पैरा समाधान के साथ आ सकते हैं। मैं निश्चित रूप से इसके लिए जाना होगा।

14

चूंकि आप 'कॉलेज में किसी भी गणित को [आप] से अधिक नहीं लेना चाहते हैं, इसलिए यह अनुमान लगाना उचित लगता है कि आप खुद को नौकरी में नहीं देखते हैं जहां आपको अधिक कंप्यूटर विज्ञान की आवश्यकता होगी। वहाँ बहुत सारी प्रोग्रामिंग नौकरियां हैं जहां आप अक्सर कंप्यूटर विज्ञान का उपयोग नहीं करेंगे, लेकिन इसका ज्ञान हमेशा सहायक होता है। यदि मेरा मूल अनुमान है कि आप एक सीएस भारी नौकरी चाहते हैं तो गलत नहीं था, तो आपको शायद बुलेट काटने और ग्राफ सिद्धांत पाठ्यक्रम लेना चाहिए।

तो आपके प्रश्न के उत्तर में - यह इस बात पर निर्भर करता है कि आप किस प्रकार के प्रोग्रामिंग करना चाहते हैं। वैज्ञानिक, गणितीय, ओएस प्रकार प्रोग्रामिंग के लिए यह शायद सहायक होगा। व्यवसाय अनुप्रयोग प्रोग्रामिंग के लिए इतना नहीं, सीवी के ज्ञान के साथ ही किसी भी प्रोग्रामर की मदद कर सकते हैं।

मुझे आश्चर्य है, हालांकि, अगर आपको वास्तव में गणित पसंद नहीं है, तो क्या आप वाकई सीएस प्रमुख होना चाहिए? सीएस के बाद काफी गणित उन्मुख है।

यदि मुझे फिर से ऐसा करना पड़ा, तो मैं गणित प्रमुख होता।

+1

+1, मेरी इच्छा है कि मैंने गणित भी किया हो। – GWW

+0

@ ओह हाँ। मैं इसे भौतिकी के साथ जोड़ता। मुझे लगता है कि कोई भी हमेशा एक और डिग्री प्राप्त कर सकता है ... – hvgotcodes

+1

"सीएस सब के बाद वास्तव में सभी गणित है।" अधिक असहमत नहीं हो सका, कह रहा है कि सीएस सभी गणित कह रहा है कि सीएस सभी भाषाविज्ञान है। निश्चित रूप से सीएस में गणित के तत्व हैं जैसे कि सीएस में भाषाविज्ञान के तत्व हैं लेकिन सीएस में अच्छा करने के लिए किसी को गणित उत्साही होने की आवश्यकता नहीं है। जेफ एटवुड भी मेरे साथ सहमत हैं। – GTL

5

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

मुझे पता है कि मुझे इसे लेने में खेद नहीं है। गोली काटने।

4

क्या आप वाकई जानते हैं कि ग्राफ सिद्धांत क्या है? हम "फ़ंक्शन ग्राफ़िंग" टाइप ग्राफ़ के बारे में बात नहीं कर रहे हैं, हम "नोड्स और आर्क" ग्राफ के बारे में बात कर रहे हैं। "ग्राफ सिद्धांत" संख्यात्मक कंप्यूटिंग के बारे में नहीं है।

प्रोग्रामिंग, विशेष रूप से ऑब्जेक्ट उन्मुख प्रोग्रामिंग, इन सभी प्रकार के ग्राफों के बारे में है। बटन और विगेट्स के ग्राफ, रिलेशनल डेटाबेस रिकॉर्ड्स के आलेख, घटना प्रवाह को दर्शाते हुए ग्राफ। कई से एक, एक से कई, पेड़, सितारे, चक्र के साथ और बिना। इत्यादि।

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

3

एक विषय है जो मैंने अन्य उत्तरों में नहीं देखा: सोशल नेटवर्क्स

ट्विटर, एफबी और इसी तरह से उत्पन्न जानकारी का पता लगाने वाले सभी रोचक एल्गोरिदम (वर्तमान और भविष्य) ग्राफ सिद्धांत में पिछले विकास के लिए संभव हो गए हैं। गणित प्रमुख पर

संबंधित मुद्दे