أهم 10 خوارزميات كمبيوتر تتحكم بالعالم

بواسطة أحمد علاء 5/31/2014 2:47:00 AM


قبل أن نبدأ يجب أن نُعرف أولاً معنى كلمة خوارزمية: الخوارزمية هى عمليات متتابعة محددة لتحويل عدد معين من المدخلات لمخرجات بطريقة معينة. أو بشكل مبسط هى عدة خطوات تستخدم لحل مشكلة معينة ويجب أن تكون تلك الخطوات محددة ومحدودة حتى تصل لحل فى النهاية وان تتميز بالكفائة وان يمكن تمثيل تلك الخطوات بالورقة والقلم.

واليك بعض الخوارزميات التى تتحكم بالعالم الآن:

1- خوارزميات الترتيب Merge Sort, Quick Sort and Heap Sort
يوجد العديد من خورازميات الترتيب لكن لكل خوارزمية استخداماتها المحددة فهناك خوارزمية الترتيب بالدمج merge sort والتى تعتبر من أهم خوارزميات الترتيب التى تتبع اسلوب فرق تسد divide and conquer والتى إخترعها عالم الرياضيات John von Neuman فى 1945 وهناك ايضاً خوارزمية الترتيب السريع quick sort والتى تتبع اسلوب فرق تسد ايضاً.



والجدير بالذكر أنه لولا تلك الخوارزميات لما كان عندنا الآن علم التنقيب عن البيانات او الذكاء الصناعى ولا شبكة الويب.


2- تحويل فورير و تحويل فورير السريع Fourier Transform and Fast Fourier Transform
كل عالمنا الرقمى الآن يستخدم تلك الخوارزميات لتحويل الإشارات من النطاق الزمنى الى نطاق التردد والعكس والتى تساعد بشكل كبير فى تسهيل عمليات تحليل الإشارات ولولا تلك الخوارزمية لما كان هناك انترنت او هواتف ولا كمبيوتر ولا اقمار صناعية.




3- خوارزمية ديجكسترا Dijkstra’s algorithm
هى خوارزمية تستخدم لتحديد اقصر طريق بين نقطين وتستخدم بكثرة فى علم الشبكات وفى تحديد اقصر طريق بين نقطين على الخريطة.




4- خوارزمية ار اس اية RSA algorithm
لولا تلك الخوارزمية لما حصل احد على الخصوصية على الانترنت حيث وفرت تلك الخوارزمية التشفير لكل للناس على الإنترنت حيث تهتم بفكرة مشاركة مفاتيح فك التشفير بين مقدمى الخدمة والمستخدمين حتى يتمكنوا من الحصول على إتصال مشفر.


5- Secure Hash Algorithm
تلك ليست تحديداً خوارزيمة بل مجموعة من دوال التشفير وتستخدم فى برامج مكافحة الفيروسات وتستخدم فى تحديد اذا ما قمت بتحميل الملف الذى تريده من على الإنترنت أو قمت بتحميل ملف آخر قام احدى المخترقين بإرساله لك.


6- Integer factorization
وتستخدم تلك الخوارزمية فى تحديد قوة خوارزمية التشفير ومدى صعوبة فكها.


7. Link Analysis
فى عصر الإنترنت ظهرت فكرة تحليل العلاقات بين الأشياء المختلفة وبعضها والتى تستخدم فى الإنترنت من أول محركات البحث وحتى الشبكات الإجتماعية حيث تستخدمها جوجل فى ترتيب الصفحات حسب الاهمية وتستخدمها فيس بوك لتحديد ما سيظهر لك فى صفحة الـ news feed




8. Proportional Integral Derivative Algorithm
هل ركبت طائرة من قبل أو استخدمت هاتف محمول أو خدمة معتمدة على القمر الصناعى او شاهدت روبوت؟ اذا كانت اجابتك نعم فانت شاهدت تلك الخوارزمية وهى تعمل. حيث تستخدم تلك الخوارزمية فى انظمة التحكم التى تقوم بتحليل المخرجات بالنسبة للمدخلات فى النظام لتعديل اداء النظام للحصول على اداء افضل.



9- خوارزميات ضغط البيانات Data compression algorithms
يوجد العديد من خوارزميات ضغط البيانات والتى تختلف اهميتها حسب المجال التى تستخدم به. وتستخدم فى العديد من المجالات لحل مشكلة الموارد المحدودة فى التخزين ونقل البيانات.


10 - خورزميات إنتاج أرقام عشوائية Random Number Generation
حالياً لا نملك خوارزمية كاملة لإنتاج رقم عشوائى (حيث يمكن دائماً التنبأ بخرج تلك الخوارزميات ) لكن هناك بعض الخوارزيمات التى تعتبر جيدة بما يكفى لإستخدامها فى التشفير والألعاب والذكاء الإصطناعى وفى النهاية يجب أن نذكر أن هناك العديد من الخوارزميات الأخرى المهمة لم يتسع الوقت لذكرها مثل خورزميات تعلم الالة وخوارزميات التصنيف وغيرها.



المصدر