ما هي الخوارزميات وكيف تتعلمها ؟

الصورة الرمزية لـ عبد الله نجاوي
what is algorithms

الخوارزميات هذه التسمية في الأصل نسبة للعالم محمد بن موسى الخوارزمي وهو عالم رياضيات وفلك مسلم ولد سنة سنة 164 هجرية ,حيث تمكن من تطوير خوارزميات تتكون من مجموعة من التراكيب الرياضية والمنطقية والتي في النهاية تهدف لحل مشكل أو تحسين الأداء لمنتج أو طريقة المعالجة.

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

تعلم الخوارزميات

هناك الكثير من المصادر التي ستساعدك على تعلم الخوارزميات بشكل جيد وعميق ,أكنت تفضل الكتب أو الدورات , أهمية الخوارزميات وأساسياتها بالإضافة لأنها ستساعدك على تعلم بناء البرامج بشكل منطقي ومنظم ,فهي أيضا تمكنك من فهم لغات البرمجة بحيث أنه وبعد تعلم الخوارزميات يمكنك تعلم أي لغة برمجة تريد في وقت قصير.

كتاب البحر الشاسع لدخول عالم الخوارزميات

يعتبر من أفضل الكتب التي تمكنك من تعلم مفاهيم حديثة في الخوارزميات من المفاهيم البسيطة إلى لغة الألة والتحويل بين الوحدات ومكونات الحاسوب إلى تعلم التفكير المنطقي لبناء البرامج, من المتغيرات سلاسل التكرار وغيرها من الأساسيات التي ستساعدك لبناء أول خوارزمية, طبعا بعد الدخول للموقع الرسمي لاتنسى النقر على إسم الكتاب أسفل المقالة.

أساسيات التشفير

وهي دورة تقدمها منصة رواق ,ورغم أن الدور بشكل أساسي حول التشفير إلى أن الدور تتطرق بشكل معمة إلى الخوارزميات المهمة والأساسية لبناء نظم التشفير ,حيث ستجد بعض المفاهيم المتقدمة المستخدم في نظم التشفير.