الخوارزميات

مفهومها

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

الخوارزميات في جهاز الحاسوب

تعبّر الخوازميّة في جهاز الحاسوب عن عمليةٍ محددةٍ بعنايةٍ تسمح للجهاز بحل المشكلات، ويمكن التعبير عنها أيضاً بأنّها سلسلة من التعليمات الواضحة؛ أي أنّه لا يمكن وجود احتمال لتفسيراً ذاتياً لها، حيث إنّ جهاز الحاسوب يقوم بتأديّة الأمر بنفس الطريقة، ويُظهر نفس النتائج في كل مرّة يقوم المُستخدم بطلبه؛ حيث تُستخدم الخوارزميّة أيضاً في التدقيق الإملائيّ، والحسابات الماليّة، ومحرّكات البحث، وجميع المهام التي يقوم بها كل جهاز الحاسوب تقريباً .

أنواع الخوارزميات

يوجد عدد كبير من أنواع الخوازميّات، حيث تصف بعض تلك الخوازميّات المهمّة الخاصّة بها، ويصف البعض الآخر الطريقة التي تُظهر بها تلك المهمّة، وتختلف اللغة التي تعبّر عن هذه الخوارزميّات من كتابٍ لآخرٍ، ومن شخصٍ لآخرٍ، فعلى سبيل المثال هناك خوارزميّة تُدعى خوارزميّة مطابقة السلسلة؛ حيث تجد هذه السلسلة ظهور المدخلات في متسلسلات أكبر أو أجزاء من النّص، وتعتبر خوارزميّة رابن كارب مثال على هذا النوع من الخوارزميّات، أمّا (divide and conquer algorithm) فهي أحد أنواع الخوارزميّات التي تعبّر عن طريقة حل المسائل، ومثال على هذه الخوارزميّة هو البحث الثنائيّ؛ والذي يبحث عن هدفٍ ذو مدخلاتٍ مفرزة عن طريق تقسيم المدخلات لأجزاء صغيرةٍ لإيجاد الهدف، كما يُمكن أن تمتد إحدى أنواع الخوارزميات لكلا النوعين السابقين؛ ومثال على ذلك خوارزميّة الفرز التي تُظهر خاصيّة الفرز المتكرر عن طريق وظيفة متكررة أو وظيفة الفرز .

هل للخوارزميات علاقة بعلوم الحاسب ؟

لا يوجد إنسان على وجه البسيطة يحب التعقيدات – بطبيعة الحال – لذلك دوماً عندما تواجه إحدى التعقيدات أمامك فستتسائل .. هل يجب أن أخوض غمار هذه التعقيدات؟ هل تستحق؟ فإذا كانت الإجابة بنعم و لأقصى درجة فسوف تمضي حياتك كلها بهذه “التعقيدات” لأنك “إقتنعت بضرورتها”، و إلا تجاهلتها أو درت حولها.

  • لذا عندما نأتي إلى علم الخوارزميات في مدونة علوم، فإننا نعلم تماماً أن الخوارزميات ليست بهذه البساطة – كما أنها ليست صعبة – لكني أعتبرها علم حل التعقيدات. فإذا اردت أن تبدأ بدراسة شئ ما فيجب أن تُقنع نفسك بضرورة دراسته حتى ترتضي أن تبذل جهدك لتتعلمه.
  • فإذا عدنا إلى عنوان التدوينة، هل للخوارزميات علاقة بعلوم الحاسب؟ سأقول أن للخوارزميات علاقة قوية بالحياة عموماً و أنت شخصياً تقوم بعمليات تحليل للخوارزميات ربما بصورة يومية، بل و تقوم بإنشاء خوارزميات جديدة بعد تحليلها، لا تتعجب من ذلك. سوف نرى ذلك لنصل إلى إجابة العنوان.

لماذا سميت بالخوارزميات بهذا الاسم ؟

سميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. لمعرفة المزيد عن الخوارزمي اظغط هنا .

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

  • مجموعة دقيقة من القواعد والتعليمات يفهمها الجميع
  • تطبق على معطيات قابلة للتغيير
  • تعطي نتيجة
  • مجموعة منتهية من التعليمات
  • تعرف مجال متحولات الدخل
  • يجب أن تكون فعالة، أي زمن التنفيذ أقل من حد معين

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

وجبات صحية للمساء

قد يبدو الطهي أحيانًا كأنه عمل روتيني في نهاية يوم حافل. وقد ترغب غالبًا في إلقاء وجبة جاهزة في الفرن أو طلب عشاء جاهز مع خدمة توصيل. ولكن يجب ألا يكون إعداد وجبة عائلية بسيطة أمرا صعبًا أو يستغرق وقتًا طويلاً. فيما يلي بعض الأطباق الصحية السريعة التي ستحبها أنت وأسرتك. كما يمكن أن يتم إعدادها مقدمًا كذلك.

أفضل من البوتين

صحيح، ما الذي يمكن أن يكون أفضل من طبق بطاطس مقلية مطهو بالبخار مع المرق وجبنة حلوم؟ البطاطس المقلية، والمرق، وجبنة حلوم واللحم المقدد، هذا كل شيء! أضف بعضًا من الكراث الطازج والفلفل الحار وقليلاً من نخاع العظم المحمَّص ومرقة البط، وسنحول هذا الطبق الفرنسي الكندي المشهور إلى وجبة راقية.

إفطار في منزلي

يتكرر معنا دائما ذلك المشهد كل صباح ونحن مسرعين، حاملين القهوة في يدٍ وشريحة من الخبز المحمَّص في اليد الأخرى، ولكن عطلة نهاية الأسبوع هي موعدنا مع إفطار بطيء نسبيا. إنه أمر متأخر، ويمتد أحيانًا إلى الغداء، ويتضمن الكثير من القراءة والأحاديث بين أطباق الفواكه والبيض المسلوق والعسل والخبز المحمَّص. أما أحد الأشياء المفضلة لدينا التي نحب تقديمها عند زيارة الأصدقاء فهي فطائر الحنطة السوداء والتوت.

تصميم موقع كهذا باستخدام ووردبريس.كوم
ابدأ