لابد أن العديد منا يستعمل الخوارزميات في حياته اليومية، حتى أن البعض يستخدمها دون دراية منه فما هي الخوارزميات وكيف
نستعملها في حياتنا اليومية وكيف أصبحت القاعدة التي نعتمد عليها في علم الحاسوب. كل هذا سنتعرف عليه في مقال اليوم.
ما هي الخوارزميات
الخوارزميات هي مجموعة من الخطوات الدقيقة والمتسلسلة التي تستطيع من خلالها حل مشكلة محددة أو إنجاز مهمة ما. تسمى Algorithms بالإنجليزية و Algorithmes بالفرنسية. سميت بهذا الإسم نسبة إلى عالم الرياضيات والفلكي محمد بن موسى الخوارزمي الذي اشتهر بمساهماته المهمة في علم الرياضيات خاصة الجبر.
أمثلة عن الخوارزميات
هناك الكثير من الأمثلة عن الخوارزميات في حياتنا اليومية لذلك إليكم بعض الأمثلة عنها :
- وصفة أكلة : نقوم بتطبيق بعض الخطوات بعناية لنتحصل في الأخير على تلك الأكلة وهنا نكون قد حققنا هدفنا من الخوارزمية.
- ربط حذاء : عندما تقوم بربط حذاءك فأنت تطبق مجموعة من الخطوات المتسلسلة لكن إن أخطأت في خطوة ما فإنك قد تصل إلى نتيجة غير مرغوب فيها.
- عصر الليمون لإنتاج العصير
هذه بعض الأمثلة عن مشاكل بسيطة في حياتنا اليومية فقط ولكن أفضل إستخدام للخوارزميات يكمن في حل المشاكل المعقدة.
كيف أقوم بإنشاء خوارزمية
أولا يجب عليك تحديد المدخلات وهي عبارة عن الأشياء أو المعطيات التي لديك قبل البدء في الخوارزمية.
ثانيا يجب عليك تحديد الخطوات بدقة وتسلسل على أن يكون عدد الخطوات محدودا (أن لا يكون غير منتهي فندخل في حلقة غير منتهية)
ثالثا التوقف عند الوصول إلى النتيجة المرغوب فيها أو عند حل المشكل (الحصول على المخرجات).
أهمية الخوارزميات في علم الحاسوب
لنعرف فائدة الخوارزميات في علم الحاسوب (الإعلام الآلي) يجب أولا أن نعرف تعريف هذا الأخير. الإعلام الآلي هو محاولة حل المشاكل أو إتمام المهام عن طريق الآلة. من التعريف نرى أن علم الكمبيوتر هو بالأساس مبني على حل المشاكل لذلك تعتبر الخوارزميات قاعدة أساسية لهذا المجال خاصة الجانب البرمجي.
الخوارزميات علم اساسي فعلوم الكمبيوتر وأي مبرمج يجب عليه أن يكتسب مهارة حل المشاكل عن طريق الخوارزميات فمثلا مواقع التواصل الاجتماعي رغم بساطتها في نظرك أنت كإنسان عادي (غير مبرمج) إلا أنها مبنية على خوارزميات جد معقدة.
الخوارزميات هي أدوات قوية تُستخدم لحل المشكلات وإنجاز المهام بشكل فعّال. تُلعب الخوارزميات دورًا هامًا في عالمنا اليوم، مما يساعدنا على فهم وتحليل المعلومات، اتخاذ القرارات، وتحسين حياتنا.
التسميات :
إعلام آلي
