NTF Hub — دورة الخوارزميات
Searching · Sorting · Complexity · Practice
🚀 محاكي الخوارزميات← البرمجة

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

افهم الخوارزمية كخطوات دقيقة لحل مشكلة، قبل الدخول في البحث والترتيب.

🧠

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

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

مثال يومي

1. افتح تطبيق الخرائط 2. اكتب الوجهة 3. اختر أقصر طريق 4. ابدأ الملاحة

هذا تسلسل خطوات واضح، لذلك يمكن اعتباره خوارزمية مبسطة.

في البرمجة

عندما تبحث عن رقم داخل قائمة أو ترتب أسماء الطلاب أبجديًا، فأنت تستخدم خوارزمية.

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

تحدي سريع: افتح المحاكي وجرب نفس الخوارزمية على مصفوفة عشوائية ثم على مصفوفة شبه مرتبة. هل تغير عدد المقارنات؟

🚀 جرّب في المحاكي