एल्गोरिथ्म क्या है? परिभाषा और उदाहरण

Algorithm Kya Hai

एल्गोरिदम क्या हैं और आपको क्यों ध्यान रखना चाहिए? हम एल्गोरिदम के अवलोकन के साथ शुरू करेंगे

गणितज्ञ मुहम्मद इब्न-मूसा अल-ख्वारिज़मी के नाम से व्युत्पन्न, एक एल्गोरिथ्म एक समस्या का समाधान है जो निम्न मानदंडों को पूरा करता है।

निर्देशों, प्रक्रियाओं, या सूत्र की एक सूची जो किसी समस्या का हल करती है।

सिद्ध किया जा सकता है।

कुछ ऐसा जो हमेशा समाप्त और काम करता है।

 

What is Algorithm in Hindi:

एल्गोरिथ्म को इस तरह से परिभाषित किया जा सकता है-

“एक निश्चित दिए गए इनपुट से आवश्यक आउटपुट के लिए किए जाने वाले स्‍टेप्‍स का अनुक्रम”

इसकी परिभाषा से एल्गोरिथ्म की 3 मुख्य विशेषताएं हैं:

एल्गोरिथ्म का आवश्यक उद्देश्य एक विशिष्ट आउटपुट प्राप्त करना है,

एक एल्गोरिथ्म में कई निरंतर स्‍टेप्‍स शामिल होते हैं,

एल्गोरिथ्म पूरी प्रक्रिया समाप्त होने के बाद आउटपुट आता है।

इसलिए मूल रूप से, सभी एल्गोरिदम दिए गए इनपुट के लिए आउटपुट प्राप्त करने के स्‍टेप्‍स को फालो करते हुए तार्किक रूप से प्रदर्शन करते हैं।

 

Applications of Algorithm in Hindi:

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

1) मैथ के लिए एलगोरिदम एप्लीकेशन

निर्धारित करें और आउटपुट प्राप्‍त करें कि क्या नंबर N सम या विषम है

Algorithm Hindi

2) कंप्यूटर प्रोग्रामिंग के लिए एल्गोरिथ्म एप्लीकेशन

कंप्यूटिंग factorial N (N!) के लिए एक फ़्लोचार्ट ड्रा करें

Algorithm Hindi

 

3) दैनिक जीवन के लिए एल्गोरिथ्म एप्‍लीकेशन

निर्धारित करें कि छात्र परीक्षा में उत्तीर्ण हुआ या नहीं

Algorithm Hindi

ऊपर दिए गए उदाहरण गणित, कंप्यूटर प्रोग्रामिंग और दैनिक जीवन में एल्गोरिदम के एप्लीकेटन का स्पष्ट डेमोंस्ट्रेशन देते हैं।

Flowchart in Hindi: Flowchart Kya Hai, कैसे ड्रॉ करें, और बहुत कुछ

 

What is a Computer Algorithm in Hindi:

आप कंप्यूटर का उपयोग करने के लिए कोड का उपयोग करते हैं। कोड लिखने से पहले आपको एक एल्गोरिथ्म की आवश्यकता होती है।

एल्गोरिथ्म, एक समस्या को हल करने के लिए नियमों का पालन करने के लिए लिस्‍ट है।

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

कंप्यूटर तब अंतिम लक्ष्य को पूरा करने के लिए, प्रत्येक स्‍टेप का यांत्रिक रूप से अनुसरण करते हुए, प्रोग्राम को “एक्‍सेक्‍युट” करता है।

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

एल्गोरिथ्म एक बुनियादी तकनीक है जिसका इस्तेमाल काम करने के लिए किया जाता है। आइए एल्गोरिथम अवधारणा की समझ पाने में मदद करने के लिए एक उदाहरण का अनुसरण करें।

हम अपने रोजमर्रा के जीवन में एल्गोरिदम का उपयोग कैसे करते हैं?

मान लीजिए कि आपका कोई मित्र हवाई अड्डे पर आ रहा है, और आपके मित्र को हवाई अड्डे से आपके घर तक पहुँचना है। यहां चार अलग-अलग एल्गोरिदम हैं जो आप अपने दोस्त को अपने घर पर लाने के लिए दे सकते हैं:

टैक्सी एल्गोरिथ्म:

टैक्सी स्टैंड पर जाओ।

टैक्सी में जाओ।

ड्राइवर को मेरा पता दें।

 

कॉल-मी एल्गोरिथ्म:

जब आपका विमान आ जाए, तो मेरे सेल फोन पर कॉल करें।

बैगेज क्लेम के बाहर मुझसे मिलिए।

 

किराए पर कार का एल्गोरिथ्म:

किराये की कार जगह पर जाएं।

कार किराए पर लें।

मेरे घर पर आने के लिए निर्देशों का पालन करें।

 

बस एल्गोरिथ्म:

बैगेज क्लेम से बाहर आए, बस नंबर 70 को पकड़ें।

गांधी नगर, रोड नंबर 14 पर उतरे।

मेरे घर के लिए बाएं में दस कदम चलो।

 

इन एल्गोरिदम के सभी चार बिल्कुल एक ही लक्ष्य को पूरा करते हैं, लेकिन प्रत्येक एल्गोरिदम इसे पूरी तरह से अलग तरीके से करता है।

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

कंप्यूटर प्रोग्रामिंग में, अक्सर कई अलग-अलग तरीके होते हैं – एल्गोरिदम – किसी भी कार्य को पूरा करने के लिए।

प्रत्येक एल्गोरिथ्म में विभिन्न स्थितियों में फायदे और नुकसान हैं। सॉर्टिंग एक जगह है जहां बहुत सारे शोध किए गए हैं, क्योंकि कंप्यूटर बहुत समय लिस्‍ट को सॉर्टिंग करने में बिताते हैं। यहां पांच अलग-अलग एल्गोरिदम हैं जो sorting में उपयोग किए जाते हैं:

Bin sort

Merge sort

Bubble sort

Shell sort

Quicksort

 

यदि आपके पास 1 और 10 के बीच एक मिलियन पूर्णांक वैल्‍यू हैं और आपको उन्हें सॉर्ट करने की आवश्यकता है, तो bin sort का उपयोग करने के लिए सही एल्गोरिदम है। यदि आपके पास एक लाख पुस्तक शीर्षक हैं, तो quicksort सबसे अच्छा एल्गोरिथ्म हो सकता है। अलग-अलग एल्गोरिदम की ताकत और कमजोरियों को जानने के बाद, आप काम के लिए सबसे अच्छा चुनते हैं।

 

आज एल्गोरिदम का उपयोग कैसे किया जाता है, इसके उदाहरण हैं

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

एल्गोरिदम ट्रैफिक लाइट को कंट्रोल करने में मदद करता है।

कंप्यूटर डेटा को कन्‍वर्ट करने के लिए एल्गोरिदम का उपयोग करते हैं (जैसे, decimal को binary में बदलना)।

Google सर्च, सर्च रिज़ल्‍ट को क्रमबद्ध करने के लिए PageRank एल्गोरिथ्म का उपयोग करता है।

Encryption, इनफॉर्मेशन को एन्क्रिप्शन को डिक्रिप्ट करना और डेटा को सुरक्षित रखना एक एल्गोरिथ्म है।

GPS एक गंतव्य के लिए सबसे अच्छा मार्ग खोजने के लिए एल्गोरिदम का उपयोग करता है।

दर्जनों प्रकार के एल्गोरिदम हैं जो डेटा को सॉर्ट करने के लिए उपयोग किए जाते हैं।

स्मार्टफोन, वाई-फाई और वायरलेस कम्‍यूनिकेशन का उपयोग करने के लिए एल्गोरिदम का उपयोग करता है।

ई-मेल स्पैम डिटेक्शन खराब ई-मेल को फ़िल्टर करने के लिए एल्गोरिदम का उपयोग करता है।

जानकारी प्राप्त करने के लिए डेटा कंप्रेशन (जैसे, YouTube वीडियो) एल्गोरिदम का उपयोग करते हैं।

 

एल्गोरिदम का भविष्य क्या है?

एल्गोरिदम के भविष्य के बारे में सोचने के बजाय, कुछ लोग दावा करेंगे कि भविष्य उनका है।

एल्गोरिथ्म, वास्तव में, artificial intelligence जैसी संभावित शक्तिशाली प्रौद्योगिकियों के दिल में है। एल्गोरिदम पहले से ही स्वचालित सीखने की तकनीकों या “मशीन लर्निंग” का आधार है, इस प्रकार हमें हर दिन नए फीचर्स के साथ आश्चर्यचकित करता है।

आज, एल्गोरिदम virtual assistants या autonomous vehicles जैसी टेक्‍नोलॉजीज के पीछे हैं। लेकिन कल का क्या…?

 

Algorithm Hindi

What is Algorithm in Hindi, Algorithm Kya Hai

Summary
Reviewed Item
Algorithm in Hindi
Author Rating
51star1star1star1star1star