كيف يمكنك تعلم الخوارزميات Algorithms وماهي أنواعها؟
تعتبر الخوارزميات جزء مهم في حياتنا،فدائما ما نسمع عن خورزميات السوشيال ميديا وهي التي يتمثل دورها في معالجة المحتوى والذي نقوم بنشره على مواقع السوشيال ميديا الخاصة بنا،وأيضا خوارزميات محركات البحث التي تظهرالنتائج وترتيبها.
في هذا المقال سوف نتعرف إلى كل ما تود معرفته عن الخوارزميات في ما يخص تاريخها وأنواعها.تابع معنا هذا المقال الذي هو بعنوان(كيف يمكنك تعلم الخوارزميات Algorithms وماهي أنواعها).
تعريف الخوارزميات Algorithms؟
هي خطوات يتم تتبعها من أجل الحصول على نتيجة ما أو الوصول إلى حل لمشكلة معينة.إضافتا إلى ذلك يمكن تبسيط عبارة الخوارزميات،هذا هو ملخص تعريف الخوارزميات مهما بلغت بساطتها.بعبارة بسيطة وواضحة الخوارزميات هي التخطيط وخارطة الطريق لموضوع لبرنامج معين.
مكونات الخوارزميات
- تنفيذ الخطوات والصيغ بطريقة دقيقة وسلسة
- مجموعة من المراحل والخطوات الواضحة للتعامل مع الحالة
- التسائل بطريقة تمكن للحاسب من فهم المشكلة
- إدخال المعطيات والبرامج المشكلة لتطبيق الصيغ والخطوات ضمنها
- الحصول على النتائج المطلوبة من المعطيات التي سبق إدخالها
ما هو تاريخ الخوارزميات؟
كلمة الخوارزميات أو الخوارزمية هو مصطلح مأخوذ من إسم العالم العربي محمد بن موسى الخوارزمي.وهو من أبرز ما أنجب العلم في العرب،حيث كان مبدعا ومميزا في مجال الرياضيات،بالإضافة إلى مساهمه في مجالات أخرى مثل الفلك والجغرافيا.
برز الخوارزمي بالأساس في علم الجبر وقد وضع نظريات علمية في هذا المجال يتم إعتمادها إلى يومنا هذا في مناهج تعليم الرياضيات.
ما هي طريقة عمل الخوارزميات؟
هي طريقة سهلة وسلسة نوعا ما،فهي بمثابة مدخلات Inputs حيث يقع إعتماد بعض الخطوات عليها حتى نتمكن من الوصول إلى المنتجات أو المخرجات Outputs.
في بداية الأمر يمكن للمدخلات أن تكون عوامل يمكن أن نعتمد عليها في إختيار الملابس والمثال على ذلك درجات الحرارة والموسم الصيفي أم الشتوي ،بالإضافة إلى المناسبة وطبعتها.
ملاحظة
قمت بإختيار الملابس في الفقرة السابقة كمجرد مثال فقط لا غير.
نظرا لهذه المدخلات والتي قمنا بذكرها والتي تؤثر في النتيجة التي يمكننا الحصول عليها،سنقوم بمعالجة الملابس. المجودة ثم نقوم بإختيار أكثرها تناسبا والتي بإمكاننا إستخدامها.
ملاحظة
الخوارزميات التي قمنا بذكرها في مجال الملابس،هي مجرد خورزميات بسيطة نوعا ما،فإذا قمنا بذكر وتحليل بعض الخوارزميات المتعلقة بالآلات أو معالجة اللغة وغيرها...يمكنها أن تزيد من التعقيد.
ماهي أنواع الخوارزميات؟
هناك عدد كبير لا يحصى ولا يعد من الخوارزميات والتي يتم إعتمادها في مختلف المجالات بشتى أنواعها،ولكنها تختلف حسب أهميتها والمجال الذي يقع إعتمادها فيها،سنقوم بذكر بعض أهم وأبرز الخوارزميات التي يتم إعتمادها بشكل دوري ودون توقف.
- خوارزميات البرمجة الديناميكية Dynamic programming:
- الخوارزميات التكرارية أو العودية Récursive Algorithms:
- الخوارزميات الجشعة Greedy Algorithms:
هي خوارزميات تعمل من خلال التفكير في أفضل خطوةأو تصرف على المدى القصير بدون التفكيرفي العواقب الناتجة عن هذا الإختيار.
- الخوارزميات التراجعية أوالتعقب العكسيBacktracking Algorithms:
- خوارزميات البحث Search Algorithms:
يجب علينا أن نتعلم الخوارزميات
مجال البرمجة والحوسبة يعتمد بالأساس على الخوارزميات Algorithms, فيها تقوم عليها التكنولوجيا الحديثة بدرجة أولى.
أغلبنا يعرف أن جهاز الكمبيوتر نقوم ببرمجته وتوجيهه للقيام بشيئ ما ،وهذه هي الخوارزميات، فبإمكان جهاز الكمبيوتر أن يقود طائرة أو أن بقوم بعمليات جراحية.
إقرأ أيضا: التكنولوجيا الحديثة وأنواعها
هي بإختصار يتم إعتمادها كذلك لتقليل وإختصار الوقت، بدلا من أن نقوم بمهمة ما تتطلب منا ساعات وأيام،فإن الخوارزميات يمكنها عملها في بضعة دقائق.
بالإضافة إلى ذلك تقوم بتوفير الوقت والجهد والمال،فعندما تعتمد الخوارزميات وتقوم بإستعمالها،يمكن لك أنت أن تقوم بإتمام المهام الروتينية،حتى تتمكن من إستغلال الوقت والتعامل مع باقي الأمور.
الخاتمة
لقد قامت الخوارزميات بتغيير شكل حياتنا اليومي والروتين بنسبة180 درجة ،فقد حولتها للعيش في العالم التقني المبهر، وهو ما جعلها محل إهتمام كبير من طرف المختصين والعلماءوالسبب في ذلك ما يمكنها تقديمه لنا.
تعليقات
إرسال تعليق