💻 الحاسوب

الخوارزمي والخوارزميات

خطوات مرقّمة تتبع بعضها بالسهام حتى تصل إلى النجمة

📖 باختصار

الخوارزمية مجموعة خطوات مرتّبة نتبعها لننجز مهمة: وصفة الكعكة خوارزمية، وطريقة غسل اليدين خوارزمية، وطريقة الجمع بالأعمدة خوارزمية. وهذه الكلمة التي يستعملها المبرمجون في كل العالم جاءت من اسم عالِم مسلم عاش في بغداد قبل أكثر من ألف سنة: محمد بن موسى الخوارزمي.

🤩 هل تعرف هذا؟

  • كلمة «algorithm» التي يستعملها المبرمجون بالإنجليزية أصلها اسم الخوارزمي.
  • الخوارزمي ساهم في نشر الأرقام والصفر في العالم، ولولا الصفر لما وُجد النظام الثنائي.
  • عندما تبحث في الإنترنت، تستعمل خوارزمية ترتّب لك ملايين الصفحات في أقل من ثانية.
  • حتى حلّ مكعّب روبيك له خوارزميات يحفظها اللاعبون السريعون.

🔎 اعرف أكثر

🌟 من هو الخوارزمي؟

عاش الخوارزمي في القرن التاسع الميلادي، وعمل في «بيت الحكمة» ببغداد، أكبر مكتبة ومركز علمي في عصره. كتب في الحساب والفلك والجغرافيا، وشرح كيف نحسب بالأرقام العشرية ومنها الصفر.

🔍 من اسمه إلى الحاسوب

تُرجمت كتب الخوارزمي إلى اللاتينية، فصار اسمه في أوروبا «ألغوريتمي»، ثم صارت الكلمة تعني طريقة الحل خطوة بخطوة. ومن عنوان كتابه «الجبر والمقابلة» جاء اسم «الجبر» في الرياضيات.

💡 الترتيب مهم جدًا

الحاسوب ينفّذ الخطوات بالترتيب الذي نكتبه، دون أن يفكّر إن كان منطقيًا. فلو قلنا له «أشرب العصير» قبل «أعصر البرتقالة»، لما فهم أن هناك خطأ! لذلك يكتب المبرمج خطواته بدقة.

🎯 البحث عن الخطأ

حين لا يعمل البرنامج كما نريد، نراجع الخطوات واحدة واحدة حتى نجد الخطوة الخاطئة ونصحّحها. هذا العمل اسمه «تصحيح الأخطاء»، وهو جزء عادي من عمل كل مبرمج، حتى أمهرهم.

🧭 خوارزمية القاموس

لتبحث عن كلمة في القاموس لا تقرأ كل الصفحات: تفتحه في الوسط، فإن كانت كلمتك قبله بحثت في النصف الأول، وإلا في الثاني، وتكرّر. هذه خوارزمية ذكية اسمها «البحث الثنائي» تجد الكلمة بسرعة عجيبة.

🌈 أكثر من طريق

قد يكون للمهمة الواحدة عدة خوارزميات: بعضها أسرع، وبعضها أسهل. والمبرمج الماهر يختار الأنسب، كما تختار أقصر طريق إلى المدرسة.

📊 شاهد كيف يعمل

مخطّط عبور الطريق: انظر يمينًا ويسارًا، فإذا كانت الطريق خالية اعبر، وإلا انتظر وانظر من جديد
مخطّط خوارزمية عبور الطريق: سؤال، وإذا كان الجواب «لا» ننتظر ونعيد النظر.

📚 كلمات مهمة

الخوارزمية
خطوات مرتّبة لإنجاز مهمة
مخطّط الخطوات
رسم يبيّن الخطوات والأسئلة والسهام بينها
تصحيح الأخطاء
البحث عن الخطوة الخاطئة وإصلاحها

🧪 جرّب في البيت

اكتب خوارزمية تحضير كأس حليب بالشوكولاتة، ثم أعطها لأحد والديك لينفّذها حرفيًا دون أن يضيف شيئًا من عنده. هل نسيت خطوة مثل «افتح العلبة»؟

🧩 اختبر نفسك

1 في أيّ مدينة عمل الخوارزمي؟

2 ما هي الخوارزمية؟

📚 اقرأ أيضًا

🎮 جرّب بنفسك