الدرس 1: ما هي الخوارزمية (ولماذا تهم السرعة)
أهلاً بك! قبل أن نتحدث عن الخوارزميات الذكية، لنبدأ بأبسط سؤال: ما هي الخوارزمية أصلاً؟ الخوارزمية هي ببساطة قائمة واضحة من الخطوات تقود إلى نتيجة — تماماً مثل وصفة طهي. سننظر في مثال صغير واحد (كيفية إيجاد أكبر عدد في قائمة) ونرى لماذا يمكن أن تكون هناك عدة طرق لحل مشكلة، بعضها أسرع من بعض. لا حاجة
الخوارزمية وصفة: سلسلة من الخطوات البسيطة التي إذا نُفِّذت بالترتيب أوصلتك إلى نتيجة. 'إيجاد الأكبر' وصفة صغيرة: مُرَّ على الأعداد واحداً واحداً وتذكّر الأكبر الذي رأيته حتى الآن.
- خوارزمية
- قائمة واضحة ودقيقة من الخطوات تحل مشكلة أو تحقق هدفاً — مثل وصفة.
- قائمة
- مجموعة من العناصر بترتيب ما، مثل مجموعة من الأعداد: [3, 9, 2].
- حلقة
- تكرار الإجراء نفسه لكل عنصر في مجموعة — المرور عليها واحداً واحداً.