السلام عليكم

أخواني تبادر إلى ذهني سؤال لجميع المبرمجين هنا ومن لهم باع في عالم الأرقام

  • مامدى تعلمهم لأسس الخوارزيمات وهياكل البيانات بعيدا عن لغات البرمجة ؟

أقصد كمحترف للبايثون هل سمعت يوما بالــ Big O ؟

وكداهية في الروبي هل مرت عليك nondeterministic polynomial time في يوم من الأيام ؟

مامدى درايتكم إخواني بقوائم الانتظار ؟ وخوازيمات الترتيب والبحث ؟ غير تلك المُنجزة والمتوفرة في لغات البرمجة التي تتعاملون بها .

إلى مدى تتقون الـ Recursion في تحليل المشكلة والاستفادة منها /

مجمل القول

هل تعلم أساسيات الخوارزميات وهياكل البيانات أولى بالمرء البدء بها وتعلمها بمتانة وقوة؟

أم الدخول مباشرة إلى لغات البرمجة كالبايثون وجافا وسكالا وغيرها حسب الحالة والرغبة .

(بناءً على تجاربكم لا على مايقتضيه الحال أكاديميا )