दोस्तों आप सभी का हमारे इस आर्टिकल में स्वागत है । आज हम इस आर्टिकल में जानेंगे कि Algorithm क्या है। बहुत ही कम लोग जानते है कि algorithm क्या है । हम सभी लोग केवल एल्गोरिथम के बारे में सुन होता है लेकिन यह नहीं पता होता कि एल्गोरिथम क्या है । अगर नहीं पता है तो आप इस आर्टिकल को last तक जरूर पढ़ें।
Table of Contents
Algorithm क्या है?(What is Algorithm)
एल्गोरिथम को प्रोग्रामिंग language में प्रोग्राम लिखने से पहले बनाया जाता है ।जिससे एक बेहतर प्रोग्राम बन सके। एल्गोरिथम का प्रयोग किसी भी समस्या को solve करने के लिए किया जाता है। एल्गोरिथम किसी भी problem को step by step सॉल्व करता है। इसको हम एक उदाहरण से समझते हैं।
उदाहरण के लिए:
मान लो आपको किसी को कॉल करना है कॉल करना भी एक तरह की समस्या ही है क्योंकि इसमें आपको कुछ करना होता है इसके लिए आप कुछ स्टेप फॉलो करते हैं ।
Step 1. अपने मोबाइल को on करते हैं।
Step 2. इसके बाद आप नम्बर डॉयल करते है।
Step 3. इसके बाद आप घंटी बजने का इंतजार करते हैं।
Step 4. अब अगर वह व्यक्ति कॉल उठा लेता है तब आपकी बात होती है।

दोस्तों आप समझ गए होंगे कि एक कॉल करने जैसी छोटी बात के लिए भी आपको एक सिक्वेंस फॉलो करना पड़ता है और सभी step को follow करने होते हैं। आप इन steps के क्रम को बदल नहीं सकते हैं और न ही इन steps को छोड़ सकते हैं। इसी प्रकार किसी भी समस्या को दूर करने के लिए आपको भिन्न भिन्न steps मे define करना होता है जो एक निश्चित क्रम में होते हैं । इन steps के फॉलो करने वाले समूह को ही Algorithm कहते है ।
Algorithm की विशेषताएं (Features of the algorithm)
Finiteness : एक एल्गोरिथम जितने कम समय में अपना काम करती है वह उतनी ही अच्छी होती है ।उसमें हमेशा कुछ गिनती के steps होते हैं।
Precisely defined : एल्गोरिथम के सभी स्टेप्स clearly defined होते है। जिसे आसानी से पढ़ा जा सकता है।
Input: एक अच्छा एल्गोरिथम हमेशा अच्छा input लेते हैं।
Output : एल्गोरिथम इनपुट की तरह एक अच्छा output भी लेती है ।
Effectiveness : एल्गोरिथम हमेशा समस्या का समाधान करने वाला होना चाहिए ।
Unambiguous : एल्गोरिथम सही और स्पष्ट होना चाहिए जिससे उनके लाइन और स्टेप्स का कुछ अर्थ निकले ।
Algorithm का उपयोग(Use of algorithm)

दोस्तों आप सभी जानते है कि एल्गोरिथम का उपयोग किसी भी समस्या को स्टेप by स्टेप solve करने के लिए किया जाता है । अगर देखा जाए तो इसका उपयोग कंपनी, प्रोग्रामिंग इत्यादि में किया जाता है। आईए इसके कुछ उपयोग देख लेते है ।
- Mathematicle Problem solve करने के लिए एक अच्छे और सही एल्गोरिथम का उपयोग किया जाता है । जैसे एक जीरो से बड़ा है तो प्लस (+) और एक जीरो से छोटा है तो माइनस ( – ) है।
- Facebook Search engine और google map भी एल्गोरिथम के अनुसार सारा काम करते हैं।
- कंप्यूटर साइंटिस्ट और सॉफ्टवेयर इंजीनियर एल्गोरिथम का उपयोग करते हैं इससे उन्हें समय की बचत होती है और कम मेहनत में सारा काम हो जाता है।
- गलतियां न हो इसके लिए flow chart बनाने से पहले सही एल्गोरिथम का उपयोग किया जाता है।
- कई सारी फील्ड जैसे स्पेस रिसर्च , रोबोटिक्स और आर्टिफिशियल इंटेलिजेंस में इसका उपयोग मुख्य रूप से किया जाता है ।
- Program लिखने से पहले कंप्यूटर प्रोग्रामिंग में एल्गोरिथम का इस्तेमाल किया जाता है।
- सूडो कोड लिखने के लिए एल्गोरिथम की बहुत आवश्यकता होती है। नहीं तो सूडो कोड फिर से लिखना पड़ सकता है।
Algorithm के फायदे (Advantages of algorithm )
एल्गोरिथम के कई सारे फायदे भी है ।
- एल्गोरिथम का उपयोग करके किसी problem को solve करने में आसानी होती है ।
- एक एल्गोरिथम एक निश्चित प्रकिया का इस्तेमाल करता है ।
- यह किसी भी प्रकार की प्रोग्रामिंग language के ऊपर निर्भर नहीं है इसीलिए प्रोग्रामिंग ज्ञान के बिना भी इसको समझना आसान होता है ।
- Algorithm में अपने एक चरण का एक क्रम होता है इसलिए इसे debug करना आसान होता है।
- एल्गोरिथम को flow chart में बदल सकते हैं जिससे इसे किसी भी प्रोग्रामिंग language में बदला जा सकता है।
- एल्गोरिथम आर्टिफीशियल इंटेलीजेंस जैसी तकनीक के लिए बहुत महत्वपूर्ण है।
एल्गोरिथम के नुकसान (Disadvantage of algorithm )
- अगर हम बात करे बड़े एल्गोरिथम की तो यह बहुत complex (जटिल) होते हैं ।
- एल्गोरिथम को लिखने में बहुत ज्यादा time लगता है।
- इसमें कुछ ऐसे loop स्टेटमेंट होते हैं जैसे कि while loop और for loop इन सब को दिखाना मुश्किल होता है।
निष्कर्ष
आजकल एल्गोरिथम का उपयोग सभी जगह किया जा रहा । चाहे वह space टेक्नोलॉजी हो या AI technology , ऐसे में हमें एल्गोरिथम के बारे में knowledge होना बहुत जरूरी था । हमने एल्गोरिथम के बारे में डिटेल में बताया है। अगर आपको हमारी जानकारी अच्छी लगी हो तो अपने दोस्तों में share जरूर करें।