एक युवा वयस्क के लिए एक अच्छी शुरुआत कंप्यूटर विज्ञान की किताब क्या है, कहते हैं, 15 साल की उम्र में? मैं सीएस में शुरुआत करना चाहता हूं, लेकिन पता नहीं है कि कहां से शुरू करना है। मुझे प्रोग्रामिंग में सीमित अनुभव है।
एक युवा वयस्क के लिए एक अच्छी शुरुआत कंप्यूटर विज्ञान की किताब क्या है, कहते हैं, 15 साल की उम्र में? मैं सीएस में शुरुआत करना चाहता हूं, लेकिन पता नहीं है कि कहां से शुरू करना है। मुझे प्रोग्रामिंग में सीमित अनुभव है।
जवाबों:
यहां तक कि यह किशोरी के लिए बहुत बुनियादी हो सकता है, मैं अच्छी तरह से दिखाता हूं कि कैसे समस्याओं का सार है, और बच्चों के लिए लागू है:
मैं सभी सीएस लोगों को यह देखने की सलाह देता हूं: कंप्यूटर साइंस अनप्लग्ड है , बस यह देखने के लिए कि सीएस कैसे अलग दिख सकता है :)।
युवा सीएस दिमाग वाले लोगों के लिए, मैं प्रोग्रामिंग कॉन्टेस्ट्स जैसे समस्या निवारण प्रतियोगिता से प्रोग्रामिंग कार्यों को हल करके अंतर्ज्ञान विकसित करने की सलाह देता हूं: एसीएम ICPC, ओलंपियाड इन इंफोर्मेटिक्स आदि।
यह "प्रैक्टिकल अल्गोरिथमिक" में जाने का अच्छा तरीका है, जो आपको दोनों दुनिया से सबसे अच्छा देता है: प्रोग्रामिंग और एल्गोरिदम। इसके लिए धन्यवाद कि आप भविष्य में दोनों दिशाओं में जाने के लिए तैयार होंगे: सीएस उन्मुख उद्योग (गूगल, याहू आदि), और विश्वविद्यालय सीएस।
शुरू करने के लिए अच्छी जगहें:
कई पसंदीदा संदर्भ जो एक उच्च प्रेरित या उन्नत किशोरी के लिए सुलभ होंगे।
[१] एके डेवडनी द्वारा न्यू ट्यूरिंग ओम्निबस । सीएस के कुछ और दिलचस्प प्रमुख अवधारणाओं का ग्रैब बैग है। एक बहुत ही दृश्य दृष्टिकोण। एके डेवडनी को साइंटिफिक अमेरिकन के लिए गणितीय गेम और पजल कॉलम लिखने का अनुभव है।
[२] गोडेल, एस्चर, बाच, डगलस हॉफस्टैटर द्वारा अनन्त गोल्डन ब्रैड । कई लोगों द्वारा एक क्लासिक माना जाता है। गोडेल की प्रमेय और कम्प्यूटेशनल कोण से अपूर्णता पर ध्यान केंद्रित करता है। कई कंप्यूटर वैज्ञानिकों द्वारा पसंदीदा के रूप में उद्धृत। विकिपीडिया संदर्भ भी देखें
[३] उनके दिमाग से: शाशा और लेज़ेरे के १५ महान कंप्यूटर वैज्ञानिकों का जीवन । कई महान और कुछ किंवदंतियों जैसे कुक, नथ आदि के साथ बायोस और साक्षात्कार।
पत्थर पर पैटर्न: डैनियल हिलिस द्वारा कंप्यूटर बनाने वाले सरल विचार , एक बहुत अच्छा परिचय है, जो तर्क निर्माण ब्लॉकों से प्रोग्रामिंग, एल्गोरिदम और कंप्यूटर वास्तुकला तक शुरू होता है।
कंप्यूटर विज्ञान के लिए एक अच्छी परिचयात्मक पुस्तक ब्रुकशायर - कंप्यूटर विज्ञान: एक अवलोकन है ।
डेविड हरेल का एलगोरिदमिक्स एक क्लासिक है।
मुझे लगता है कि समस्या-समाधान रणनीति किशोरों के लिए एक दिलचस्प पुस्तक है। इसके लिए गहरी गणितीय पृष्ठभूमि की जरूरत नहीं है। हालांकि, अगर इसका गणित बहुत कठिन है, तो आप पहले पढ़ने के लिए असतत गणित के बारे में एक दिलचस्प और छोटी पुस्तक पा सकते हैं और फिर इस पुस्तक पर वापस आ सकते हैं। मैंने इसे तब पढ़ा जब मैं हाई स्कूल में था और इस पुस्तक ने मुझे सीएस में सामान करने के लिए प्रेरित किया।
अनेनी लेविटिन और मारिया लेविटिन द्वारा एल्गोरिथम पहेलियाँ ।
अनुभवी मिडल सॉल्वर्स के लिए मिडिल स्कूल गणित के साथ पाठकों से सभी कौशल स्तरों के लिए मकान पहेलियाँ।
कुछ गणितीय और एल्गोरिथम पृष्ठभूमि के साथ शुरू होता है, समस्याओं को सुलझाता है, हालांकि ईज़ी, मीडियम और हार्ड, संकेत और समाधान दोनों देता है, इसलिए यह स्व अध्ययन के लिए बहुत अच्छा है।