एल्गोरिथम: यह क्या है और इसे कैसे लागू किया जाता है

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

शब्द "एल्गोरिदम" अरबी गणितज्ञ अल खोवारिज्मी को संदर्भित करता है, जो नौवीं शताब्दी में रहते थे, और गणितीय समीकरणों के नियमों का वर्णन करते थे।

एल्गोरिदम एक केक के लिए एक नुस्खा की तरह हैं: क्रियाओं का एक क्रम जो अंतिम लक्ष्य - समाप्त केक - तक पहुंचने तक किया जाना चाहिए।

एल्गोरिदम साधारण रोजमर्रा के कार्यों से जटिल कंप्यूटर प्रोग्रामों और उपकरणों पर लागू होते हैं जो इंटरनेट पर उपभोक्ता व्यवहार की पहचान करते हैं।

सभी कंप्यूटर कार्य, स्मार्टफोन्स तथा गोलियाँ, उदाहरण के लिए, एल्गोरिदम के परिणाम हैं। ये मशीनें चंद सेकेंड में अरबों कमांड को अंजाम देने में सक्षम हैं।

एल्गोरिदम कैसे काम करता है इसके उदाहरण

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

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

उदाहरण के लिए, यदि हमने कॉफी बनाने के लिए एक एल्गोरिथ्म बनाया है, तो हमारे पास निम्नलिखित चरण हो सकते हैं:

  1. पानी उबालो;
  2. पाउडर को फिल्टर में डालें;
  3. पानी बंद करो;
  4. कॉफी पाउडर के माध्यम से पानी पास करें।

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

स्क्रीन को बंद करने का आदेश एक एल्गोरिथम द्वारा दिया जाता है जो समझता है कि:

  • यदि माउस "x" पर क्लिक करता है, तो पृष्ठ बंद होना चाहिए;
  • यदि माउस "x" पर क्लिक नहीं करता है, तो कुछ भी नहीं किया जाना चाहिए।

इस एल्गोरिदम को फ़्लोचार्ट में संरचित किया जा सकता है:

कलन विधि

मूल रूप से, एल्गोरिदम इनपुट डेटा से बने होते हैं (इनपुट), प्रोसेसिंग और आउटपुट डेटा (उत्पादन). इस संरचना को कैलकुलेटर के उदाहरण से आसानी से समझा जा सकता है:

  • इनपुट डेटा: किए जाने वाले मूल्य और संचालन
  • प्रसंस्करण: मशीन द्वारा की गई गणना
  • उत्पादित आंकड़े: ऑपरेशन का परिणाम

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

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

कंप्यूटर और सॉफ्टवेयर की प्रोग्रामिंग करने वाले व्यक्ति की भूमिका कार्यों के सभी चरणों के बारे में सोचना और उनका उद्देश्य और स्पष्ट तरीके से वर्णन करना है ताकि कंप्यूटर उन्हें पूरा कर सके।

एक उदाहरण एक कार्यक्रम होगा जो दर्शाता है कि एक छात्र ने एक निश्चित विषय में उत्तीर्ण किया है या नहीं। यह ध्यान में रखते हुए कि अंतिम ग्रेड सेमेस्टर में लिए गए दो परीक्षणों का औसत है, आदेश होंगे:

  1. प्रदर्शन किए गए दो परीक्षणों में ग्रेड लीजिए;
  2. उनके बीच अंकगणितीय माध्य की गणना करें;
  3. यदि परिणाम 7 से अधिक है, तो छात्र उत्तीर्ण;
  4. यदि परिणाम 7 से कम है, तो छात्र अनुत्तीर्ण हो गया है।

हालाँकि, कंप्यूटर इस तरह से लिखी गई भाषा को नहीं समझते हैं, इसलिए प्रोग्रामर को इन कमांडों को प्रोग्रामिंग भाषाओं में "अनुवाद" करना चाहिए। के कुछ उदाहरण प्रोग्रामिंग भाषा वो हैं:

  • जावा
  • सी भाषा
  • सी++ भाषा
  • सी भाषा#
  • अजगर

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

ऑपरेशन की इस गति ने कम्प्यूटेशनल दुनिया में क्रांति ला दी, क्योंकि मशीनें बहुत कम समय में गणना कर सकती हैं, जिसे करने में इंसानों को दिन, महीने या साल भी लग सकते हैं।

इंटरनेट पर एल्गोरिदम

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

खोज इंजन में एल्गोरिदम का उपयोग

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

जब कोई उपयोगकर्ता Google पर "लोकतंत्र क्या है" जैसे कीवर्ड के लिए खोज करता है, तो उसका क्रम दिखाया गया परिणाम कई गणनाओं पर निर्भर करता है कि एल्गोरिदम ने उन्हें उसमें डालने के लिए किया था पद।

ये गणना कई चरों पर आधारित होती हैं, जैसे सामग्री की गुणवत्ता और समयबद्धता, साइट की गुणवत्ता जिस पर सामग्री है, और लोग उस पृष्ठ पर कितने समय तक टिके रहते हैं।

Google का एल्गोरिथम काफी जटिल है और बेहतर अनुभव प्रदान करने और उपयोगकर्ताओं के लिए सर्वोत्तम परिणाम प्रस्तुत करने के लिए समय-समय पर अपडेट किया जाता है।

सामाजिक नेटवर्क में एल्गोरिदम का उपयोग

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

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

फेसबुक का एल्गोरिथम, जिसे कहा जाता है किनारे रैंक, उदाहरण के लिए, कई कारकों के अनुसार आपके लिए सबसे प्रासंगिक सामग्री का चयन करता है, जैसे:

  • प्रकाशन और पृष्ठ जिन्हें आप पसंद करते हैं;
  • जिन लोगों के साथ आप बातचीत करते हैं;
  • वे पृष्ठ जहाँ आप टिप्पणियाँ छोड़ते हैं;
  • आपके शेयर।

Spotify ऐप और सोशल नेटवर्क का एक और उदाहरण है जो उपयोगकर्ताओं को अधिक व्यक्तिगत अनुभव प्रदान करने के लिए एल्गोरिदम का उपयोग करता है। हर हफ्ते ऐप ऑफर करता है a प्लेलिस्ट जिसे "डिस्कवरी ऑफ द वीक" कहा जाता है।

उस प्लेलिस्ट इसमें ३० गाने हैं जो उपयोगकर्ता द्वारा ऐप में कभी नहीं बजाए गए हैं, लेकिन वे अन्य गीतों के समान हैं जो वह आमतौर पर सुनते हैं।

इसका उद्देश्य उपयोगकर्ता को उन गीतों और बैंडों को प्रस्तुत करना है जिन्हें वह अभी तक नहीं जानता है, लेकिन जो शायद उसके संगीत स्वाद के अनुकूल हैं।

यह भी देखें सॉफ्टवेयर तथा हार्डवेयर.

ऊतक विज्ञान का अर्थ (यह क्या है, अवधारणा और परिभाषा)

ऊतक विज्ञान है विज्ञान की वह शाखा जो जैविक ऊतकों का अध्ययन करती हैचाहे जानवरों से हो या पौधों से।...

read more
शूटिंग स्टार की परिभाषा (यह क्या है, अवधारणा और परिभाषा)

शूटिंग स्टार की परिभाषा (यह क्या है, अवधारणा और परिभाषा)

शूटिंग स्टार है उल्का या अन्य ब्रह्मांडीय कण का टुकड़ा जो, पृथ्वी के वायुमंडल में प्रवेश करने पर,...

read more
आसुत जल का अर्थ (यह क्या है, अवधारणा और परिभाषा)

आसुत जल का अर्थ (यह क्या है, अवधारणा और परिभाषा)

आसुत जल है शुद्ध जल अवस्था, अन्य पदार्थों और सूक्ष्मजीवों के मिश्रण के बिना। यह के माध्यम से प्रा...

read more
instagram viewer