Home CS Subjects Computer Science Algorithm क्या है | What is Algorithm in Hindi

Algorithm क्या है | What is Algorithm in Hindi

अगर आप जानना चाहते है कि एल्गोरिथम क्या है(What is Algorithm in Hindi), एल्गोरिथम का क्या उपयोग है (What is the use of Algorithm), एल्गोरिथम की क्या विशेषताएं है (Characteristics of Algorithm) और एल्गोरिथम को कैसे लिखा जाता है या इनके जवाब इंटरनेट पर खोज रहे है तो आप सही जगह पहुच गये है, इस ब्लॉग पोस्ट में आपको अल्गोरिथम की पूरी जानकारी मिलेगी । Algorithm kya hai and Algorithm ko kish liye Istemal karte hay.

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

नोटः कंप्यूटर को मुख्य रूप में अंग्रेजी भाषा में इस्तेमाल करने के लिए डिजाइन किया गया था, इसलिए इसमे कुछ ऐसे शब्द या वाक्य होते है जिने हम अगर हिन्दी या दूसरे किसी क्षेत्रीय भाषा में लिखने का प्रयास करेंगे तो उनका अर्थ भिन्न हो जाता है । इसलिए उन विशेष तकनीकी शब्द को अंग्रेजी भाषा में उपयोग करूंगा ।

चलिए एल्गोरिथम क्या होता है इसे विस्तार से जानते है ।

एल्गोरिथम शब्द का व्युत्पत्ति कैसे हुॅया (Etymology of Algorithm)

Algorithm शब्द का सही उच्चारण है Al-go-rith-um, एल्गोरिथम शब्द को गणितज्ञ Muhammad ibn-Musa al-Khwarizmi के नाम से निकाला गया है । जो नौवीं शताब्दी में बगदाद में शाही दरबार का हिस्सा थे और जो एक फारसी mathematician, astronomer, geographer एवं विद्धान थे ।

पहले अरबी अंकों का उपयोग करके अंकगणित करने के नियमों को मूल रूप से Algorism के रूप में जाना जाता था लेकिन 18 वी शताब्दी में इसे Algorithm में बदल दिया गया ।

एल्गोरिथम क्या है (What is Algorithm in Hindi)

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

एल्गोरिथम के जरिये हम पहले किसी भी समस्या को छोटे-छोटे हिस्सों में बॉट कर उसे समाधान कर सकते है ।

एल्गोरिथम का ज्यादातर उपयोग कंपूटर या प्रोग्रामिंग क्षेत्र में किया जाता है ।

एल्गोरिथम के प्रकार (Types of Algorithm)

ऐसे तो अलग अलग समस्याओं को हल करने के लिए एल्गोरिथम की कई प्रकार के तकनीकों का उपयोग किया जाता है, उनमे से महत्वपूर्ण प्रकार है, जेसे :-

  • Recursive Algorithm
  • Backtracking Algorithm
  • Divide and conquer Algorithm
  • Dynamic programming Algorithm
  • Greedy Algorithm
  • Branch and bound Algorithm
  • Randomised Algorithm

रिकर्सिव एल्गोरिथम (Recursive Algorithm):

यह एक ऐसे एल्गोरिथम है जो रिकर्सन पर आधारित है । इस एल्गोरिथम के मदद से, एक समस्या को छोटी-छोटी समस्याओं में तोड़कर और स्वंय को बार-बार कॉल करके हल किया जाता है, जब तक कि मूल स्थिति की मदद से समस्या हल नहीं हो जाती ।

बैकटैकिंग एल्गोरिथम (Backtracking Algorithm):

बैकटैकिंग एल्गोरिथम के मदद से समस्या को एक वृद्धिषील तरीके सक हल किया जाता है । यह कमचजी.पितेज तमबनतेपअम सार्च पर आधारित है ।

विभाजित और जीत एल्गोरिथम (Divide and conquer Algorithm) :

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

गतिशील प्रोग्रामिंग एल्गोरिथम (Dynamic programming Algorithm) :

ग्रीडी एल्गोरिथम (Greedy Algorithm) :

शाखा और बाध्य एल्गोरिथम (Branch and bound Algorithm) :

बेतरतीब एल्गोरिथम (Randomised Algorithm):

एल्गोरिथम की विशेषताए (Characteristics / features of Algorithm)

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

  • एल्गोरिथम के कुछ महत्वपूर्ण विशेषताएं/ लक्षण निम्नलिखित रूप से है :-
  • सीमित्ता (Finiteness)
  • निक्ष्चितता (Definiteness)
  • निवेश (Inputs)
  • उत्पादन (Outputs)
  • प्रभावशीलता (Effectiveness)
  • सामान्यता (Generality)

MUST WATCH: अधिक जानकारी के लिए आप यह वीडियो देख सकते हैं ।

एल्गोरिथम का उपयोग क्यों करते है (Why use Algorithm)

एल्गोरिथम को हम विभिन्न लॉजिकल और गणितीय कार्यो को करने के लिए उपयोग करते हैं जैसेsorting, searching, merging, parsing, logical programming, predicting statistics, solving basic geometric problems इनके अलावा सामान्य गणितीय गणनाएॅ में भी एल्गोरिथम को इस्तेमाल किया जाता है ।

कंप्यूटर के जरिये अगर आप किसी भी समस्या को समाधान करना चाहते हो तो, पहले हमें एक एल्गोरिथम तैयार करना होगा और फिर उस एल्गोरिथम में बताए गए चरणों का पालन करके उस समस्या को समाधान करने कि लिए कंप्यूटर प्रोग्राम लिखना होगा ।

इन्हें भी जानिये,

एल्गोरिथम की आवश्यकता क्यों है (Importance of Algorithm)

हम सब मानते हैं कि कंप्यूटर कुछ भी सकता है जिसकी हम कल्पना करते हैं । लेकिन क्या आप जानते है सच्चाई यह है कि कंप्यूटर खुद इंसानों द्वारा लिखे गए एल्गोरिथम पर काम करते है ।

जेसे जेसे कंप्यूटर क्षेत्र में जटिलता बढ़ रहा है हमें और अधिक सॉफटवेयर एल्गोरिथम लिखने की आवश्यकता हो रहा है ।

एल्गोरिथम कैसे लिखते है (How to write Algorithm)

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

एल्गोरिथम को बेहतर ढंग से समझने के लिए हम एक उदहारण से समझते है, जहॉ में आपको कैसे एल्गोरिथम लिखते है, उसके बाद कैसे उसके Flowchart बनाते है और आखीर में कैसे Computer प्रोग्राम लिखते उसका निचे बिस्तार से जानकारी दिया हॅ :

एल्गोरिथम (Algorithm) के उदहारण :

Example-1: Write an Algorithm to print 1 to 100 all natural numbers ?

Step-1Start
Step-2N = 100 I = 1
Step-3While if I less than N then goto Step 5
 Print I
Step-4I =  I + 1 : goto Step 3
Step-5End

Flowchart के उदहारण :

Example-2: Draw a Flowchart to print 1 to 100 all natural numbers.

Flowchart for Algorithm

Programming के उदहारण :

Example-3: Write a c program to print 1 to 100 all natural numbers.

एल्गोरिथम एवं प्रोग्रामिंग लिखने के लिए हमें निम्नलिखित बिंदुओं पर विचार करने की आवश्यकता होती है :-

  • पहले समस्या का अध्ययन करें
  • समस्या के आधार पर एक एल्गोरिथम लिखे
  • उस एल्गोरिथम के लिए एक फलोचार्ट तैयार करें
  • विभिन्न मुल्यों को इनपुट करके प्रोग्राम का चेक करें
  • प्रोग्राम को लागू करें

निर्ष्कष (Conclusion)

आशा करता हुॅ कि अब आप समझ गए होंगे कि एल्गोरिथम क्या है, एल्गोरिथम एक चरणबद्ध तरिका या एक फरमुला है जिसके मदद से किसी भी समस्या को समाधान करते है ।

यदि आपको यह लेख पसंद आया हो और आपके मन में कोई सवाल या सुझाव हे तो नीचे comments/ टिप्पणी करें, जिससे हमे अगली पोस्ट लिखने में काफी मदद मिलेगा ।

NO COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Exit mobile version