एक अच्छा, त्वरित एल्गोरिदम ताज़ा क्या है? [बन्द है]


10

मेरे पास कुछ हफ़्ते में आने वाले प्रोग्रामिंग साक्षात्कार हैं। मैंने कुछ समय पहले एक एल्गोरिथम क्लास ली थी, लेकिन संभवत: कुछ प्रमुख अवधारणाओं को भूल गया।

मैं एक बहुत ही छोटी पुस्तक ( <100 पृष्ठों ) की तलाश कर रहा हूं ताकि एल्गोरिदम को गति मिल सके। छंटनी एल्गोरिदम, डेटा संरचनाएं, और किसी भी अन्य आवश्यक को शामिल किया जाना चाहिए। यह एक किताब होने की जरूरत नहीं है ... बस एक शानदार तरीका ढूंढ रहा है कि लगभग एक हफ्ते में पकड़ा जाए।

एक त्वरित एल्गोरिदम परिचय या पुनश्चर्या के लिए सबसे अच्छा उपकरण क्या है ?


कम? मैं एक विश्वविद्यालय पाठ्यक्रम पाठ्यपुस्तक या कुछ सोच रहा हूं।
जॉरिस टिम्मरमैन

आप किस तरह की नौकरियों के लिए साक्षात्कार कर रहे हैं (भाषा, काम का प्रकार, आदि)। यदि आप सामान्य कॉर्पोरेट नौकरी (CRUD ऐप / वेबसाइट, रिपोर्टिंग आदि) के लिए साक्षात्कार कर रहे हैं, तो आपसे संभवतः एल्गोरिदम के बारे में नहीं पूछा जाएगा, लेकिन फ्रेमवर्क, डेटाबेस क्वेश्चन और इस तरह की आपकी क्षमताओं के बारे में। यदि आप एम्बेडेड सिस्टम और पसंद कर रहे हैं, तो एल्गोरिदम के आने की अधिक संभावना है।
jfrankcarr

जवाबों:


5

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


3

ठीक है, एक तकनीकी कंपनी के प्रत्येक भर्तीकर्ता आपके साक्षात्कार से पहले एक ही बात कहते हैं:

एल्गोरिदम पर अध्ययन करें, क्योंकि वे आपसे साक्षात्कार के दौरान इसके बारे में पूछेंगे।

चूँकि आपने मूल रूप से उस वाक्य को शब्दशः उद्धृत किया है, इसलिए मैं इस बात का अनुमान लगाने जा रहा हूँ कि आप एक प्रमुख टेक कंपनी के लिए साक्षात्कार कर रहे हैं (चाहे वह Google, Microsoft, Apple, Amazon, या क्या नहीं है- -वे सभी अपने उम्मीदवारों के लिए एक ही काम करते हैं)।

आपको ऐसी पुस्तकों की आवश्यकता होती है, जो साक्षात्कार के दौरान आपके द्वारा लिए गए एल्गोरिदम पर ध्यान केंद्रित करें, क्योंकि इससे आपको बेहतर विचार मिलेगा कि आपको क्या उम्मीद है। मेरी सिफारिशें:

यहां छवि विवरण दर्ज करें

http://www.amazon.com/Programming-Interviews-Exposed-Secrets-Programmer/dp/047012167X/ref=sr_1_2?s=books&ie=UTF8&qid=1348063912&sr=1-2&keywords=coding+interview

तथा

यहां छवि विवरण दर्ज करें

http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X

मैं अत्यधिक अनुशंसा करता हूं कि आप इन पुस्तकों को पढ़ते हैं, विशेष रूप से पहला (विंक, विंक, कुहनी, कुहनी, खाँसी - Imightbetalkingfromexperience - खाँसी)।

हालांकि सभी गंभीरता में, एक प्रमुख टेक कंपनी में एक प्रोग्रामिंग साक्षात्कार हर जगह और साक्षात्कार की तरह कुछ भी नहीं है। आपको इसके लिए तैयार रहने की आवश्यकता है क्योंकि आप उन लोगों के खिलाफ जा रहे हैं जो महीनों से तैयारी कर रहे हैं।

किताबें पढ़ें, कागज पर लिखने का अभ्यास करें, और इसे पार्क से बाहर फेंकें :)


2

एल्गोरिदम का परिचय

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

यदि आप एक ऑनलाइन स्रोत पसंद करते हैं, तो आपको इस साइट पर एक नज़र डालनी चाहिए ।


मैंने यह किताब कुछ महीने पहले खरीदी थी, लेकिन मैंने इसे अपने स्वाद के लिए भी अव्यवहारिक पाया क्योंकि यह एल्गोरिदम की गणितीय शुद्धता साबित करने वाले पृष्ठों पर पृष्ठों को खर्च करने के लिए जाता है। जो कि कोई बुरी बात नहीं है, लेकिन मैंने इसे बहुत ज्यादा पाया।
djhworld

लगता नहीं है कि मैं क्या देख रहा हूँ। एक सप्ताह में तेजी लाने के लिए एक वास्तविक त्वरित रिफ्रेशर की तलाश है। यह पुस्तक १३०० पृष्ठों की है!
केसी पैटन

2

फिलहाल मैं इस किताब का आनंद ले रहा हूं

यहां छवि विवरण दर्ज करें

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


1
+1 यह पहली पुस्तक है जिसे मैंने एल्गोरिदम पर पढ़ा है जिसने एल्गोरिदम को समझने में बहुत आसान बना दिया है। इसके अतिरिक्त, पुस्तक की वेबसाइट कोड में सभी एल्गोरिदम तक पहुंच प्रदान करती है । इसके अलावा, कर्टेरा के एल्गोरिदम भाग 1 और एल्गोरिदम, भाग 2 उत्कृष्ट वीडियो व्याख्यान हैं!
एंथोनी

यह पुस्तक 900+ पृष्ठों की है, मुझे लगा कि वह 100 पृष्ठों में कुछ माँग रही है?
पचेरियर

1

खोज मापदंड को परिभाषित करें

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

इस प्रकार, मैं किसी एक को चुनने से पहले और मेरे ज्ञान को ताज़ा करने के लिए सामग्री, उदाहरण और पठनीयता को देखने का सुझाव दूंगा।

यहाँ आप दो अच्छे संदर्भ हैं जो आपको निर्णय लेने में मदद कर सकते हैं:

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