السلام عليكم
أخواني تبادر إلى ذهني سؤال لجميع المبرمجين هنا ومن لهم باع في عالم الأرقام
- مامدى تعلمهم لأسس الخوارزيمات وهياكل البيانات بعيدا عن لغات البرمجة ؟
أقصد كمحترف للبايثون هل سمعت يوما بالــ Big O ؟
وكداهية في الروبي هل مرت عليك nondeterministic polynomial time في يوم من الأيام ؟
مامدى درايتكم إخواني بقوائم الانتظار ؟ وخوازيمات الترتيب والبحث ؟ غير تلك المُنجزة والمتوفرة في لغات البرمجة التي تتعاملون بها .
إلى مدى تتقون الـ Recursion في تحليل المشكلة والاستفادة منها /
مجمل القول
هل تعلم أساسيات الخوارزميات وهياكل البيانات أولى بالمرء البدء بها وتعلمها بمتانة وقوة؟
أم الدخول مباشرة إلى لغات البرمجة كالبايثون وجافا وسكالا وغيرها حسب الحالة والرغبة .
(بناءً على تجاربكم لا على مايقتضيه الحال أكاديميا )
التعليقات