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