post image
author

الناشر

Ziad Eid

تاريخ النشر

17 أبريل 2025

القسم

Programming Basics

مدة المقال

5 دقيقة

Algorithm Introduction

الـ Algorithm: أساس البرمجة وتنظيم الأفكار الـ Algorithm هو أساس البرمجة وكل الكود اللي بنكتبه، وهو ببساطة سلسلة خطوات منظمة بنمشي عليها علشان نحل مشكلة أو نحقق هدف معين. كل خطوة في الـ Algorithm لازم تبقى واضحة ومنطقية علشان تحقق المطلوب.

1. تعريف الـ Algorithm: الـ Algorithm هو مجموعة خطوات (Steps) بتتكتب بطريقة مرتبة علشان تحل مشكلة معينة، زي إنك ترتب أرقام أو تدور على حاجة في قائمة.

2. كفاءة الـ Algorithm (Efficiency): لما نكتب Algorithm لازم نركز على حاجتين:

Time Complexity: ده بيعبر عن الوقت اللي الـ Algorithm محتاجه علشان يخلص المهمة.

Space Complexity: بيعبر عن كمية الـ Memory اللي بيستخدمها الـ Algorithm أثناء تشغيله.

3. أنواع الـ Algorithm:

Sorting Algorithms: زي Bubble Sort و Quick Sort، دول بيساعدونا نرتب البيانات.

Search Algorithms: زي Binary Search و Linear Search، بنستخدمهم لما ندور على حاجة معينة.

Graph Algorithms: زي Dijkstra’s Algorithm اللي بيحسب Shortest Path.

4. خطوات كتابة الـ Algorithm: علشان تكتب Algorithm لازم:

تحدد المشكلة.

تقسمها لخطوات واضحة.

تكتب الخطوات بشكل منظم.

تجرب الـ Algorithm وتتأكد إنه شغال صح.

5. مثال عملي: تخيل إنك عايز ترتب مجموعة أسماء أبجدياً. هنا ممكن تستخدم Sorting Algorithm زي Bubble Sort علشان ترتب الأسماء بسهولة.

الخلاصة: الـ Algorithm مش مجرد خطوات عشوائية، ده طريقة للتفكير وحل المشاكل بشكل منطقي ومنظم. كل ما تكون خطواتك مرتبة وواضحة، كل ما تكون البرمجة أسهل وأكتر كفاءة.

مقالات ذات صلة

أعجبك هذا المقال؟
إليك بعض الاقتراحات

Post Iamge post image

Why Programming Basics

وجه الاستفادة من المرور باساسيات البرمجة اولا

5 دقيقة

2025-04-17 03:17 م