الرياضيات المتقطعة ، Graph Theory وبعض المجالات في الرياضيات الاخرى قد تهم
و نظرية الاعداد (في حال تريد معرفة معمقة بعلم التشفير)
اما الباقي من الرياضيات فقد لا يهمك
ساشرح بمثال بسيط جدا جدا
اذا كنت لا تعرف رياضيات وطلب منك برنامج يجمع الارقام ما بين ١ و ١٠٠
ما ستفعله سيكون شبيه بهذا
let sum = 0 for i from 1 to 100: sum = sum + i print sum
لكن اذا كنت على دراية بالرياضيات فستستعمل هذه المعادلة N(N-1)/2
let N = 100 let sum = N * (N + 1) / 2 print sum
التعقيد الوقتي للكود الاول هو N
التعقيد الوقتي للكود الثاني هو 1
ما نلاحظه ان الرياضيات جعلت البرنامج افضل واسرع!
مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.