إذا كنت مبرمج أو مطور ، فالخوارزميات بالنسبة لك هي أساس التنمية الناجحة و الفعالة لأنها بمثابة أداة ستستخدمها أثناء تعلمك البرمجة و ربما سيتم سؤالك عنها في مقابلات العمل كما أنه من المحتمل أيضا أن تكون الخوارزميات جزءًا من عملك اليومي في هذا المجال . وإنه من المفيد تعلم الخوارزميات الشائعة كل على حدة ولكن الأهم من ذلك هو التعود على التفكير الخوارزمي Algorithmic Thinking ، إذا استطعت تدريب عقلك على فهم المنطق الخوارزمي و متابعته فصدقني أن البرمجة وفق الخوارزميات ستصبح أكثر سهولة بالنسبة لك . فهل الخوارزميات تجعلك تشعر بالقلق ؟ هل تبدو معقدة و صعبة للغاية بالنسبة لك ؟ أم أنك لازلت غير متأكد من ما هي الخوارزميات بالضبط ؟

إذا كانت تراودك أي من هذه الأفكار ، أو تشعر أنك لا يمكن أن تكون مبرمجا حقيقيًا إلا إذا كنت تعرف الخوارزميات ، فأنت لست وحدك ، فهناك الكثير من الناس الذين يعتبرون الخوارزميات و هياكل البيانات Algorithms and data structures مصدر قلق كبير في عالم تطوير البرمجيات . في هذا المقال سنتحدث عن مفهوم الخوارزميات في البرمجة ، ما هي الخوارزميات البرمجية ، ما الفائدة التي تمنحها لك ، و كيف تجعلك مبرمجا قادرا على حل مختلف أنواع المشاكل التي تقابلك .. كل هذا ستتعرف عليه الآن في هذا المقال :