من 32 يوماً إلى أقل من نصف ثانية

شاهد إن كنت مبرمجاً، المتحدث صنع برنامجاً باستخدام بايثون يبحث في قائمة كلمات عن خمس كلمات وكل كلمة تحوي خمس حروف مختلفة وغير مكررة في الكلمات الأخرى، البرنامج احتاج 32 يوماً لكي يجد كل الكلمات التي تحقق الشروط المطلوبة، شخص ما صنع برنامج آخر باستخدام بايثون أيضاً وقلص الوقت المطلوب إلى 15 دقيقة، شخص آخر صنع برنامجاً باستخدام جافا وقلص الوقت إلى 15 ثانية، ثم توالت المحاولات وتقليص الوقت المطلوب:

  • برنامج سي بلس بلس: 5.86 ثانية.
  • برنامج سي: 2.58 ثانية.
  • برنامج سي آخر: 1.045 ثانية.

واستمر الأمر حتى وصل في آخر الفيديو إلى رقم أتركه لتعرفه بنفسك، هذا نوع من البرمجة الممتعة بالنسبة لي، هذا نوع من البرمجة كهواية وللترفيه كذلك وهي برمجة يمكن أن يتعلم منها الفرد عن خوارزميات مختلفة للبحث والترتيب والمقارنة وغير ذلك … شاهد حتى لو لم تكن مبرمجاً.

4 thoughts on “من 32 يوماً إلى أقل من نصف ثانية

  1. التأثير اﻷول للألغوريثم نفسه، ثم المؤثر الثاني هو لغة البرمجة
    ومع ذلك تأتي قدرة المبرمج على اختيار أو إبداع ألغوريثم ذكي وسريع لتنفيذ مسألة ما، ومعرفته العميقة بلغة البرمجة وكيفية تعاملها مع الذاكرة والمعالج

Comments are closed.