سوف ننتقل فى فيما بقا فى الدورة إلى بعض المشاكل الأكثر شيوعًا التي تنشأ في مجال البرمجة ، مثل خوارزميات البحث Searching والترتيب Sorting. في هذا الفصل سوف ندرس البحث. والترتيب فى فصل لاحق. البحث هو عملية حسابية لإيجاد عنصر معين في مجموعة من العناصر. عادةً ما يكون خرج برنامج البحث إما True أو False على ما إذا كان العنصر موجودًا أم لا.
مثال : البحث عن العنصر 5 فى مصفوفة تتكون من هذه الارقام [3,5,2,4,1]
اشهر خوارزميات البحث
- Linear Search
- Binary Search
- Jump Search
- Interpolation Search
- Exponential Search
- Fibonacci Search
ونتحدث بالتفصيل عن بعض هذه الخوارزميات فى الدروس اللاحقة.