مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
دالة fibonacci العودية على 40 بتعمل 331 مليون استدعاء وتاخد عشرات الثواني. Memoization بسطر واحد بينزّلها لـ 41 استدعاء وأقل من ميلي ثانية. مقال للمتوسط بمثال الطالب الكسلان للمبتدئ، شرح علمي للـ overlapping subproblems، كود Python و JavaScript شغّال، أرقام مقاسة، trade-offs، ومتى متستخدمش Memoization. مصادر من توثيق Python و MDN و كتاب CLRS.
جمعت 0.1 + 0.2 وطلع 0.30000000000000004؟ ده مش bug. شرح Floating Point و IEEE 754 بمثال واقعي يكسر فاتورة، وثلاث طرق عملية تمنع الخطأ، بكود بايثون وجافاسكريبت شغّال، ومصادر رسمية.
لو الـ API بتاعك بيضرب الـ database في كل request لنفس البيانات، انت بتدفع زمن استجابة على الفاضي. LRU Cache بيخزّن الأكثر طلبًا ويطرد الأقل استخدامًا أوتوماتيك في O(1). مقال للمتوسط بمثال المكتب الصغير للمبتدئ، شرح علمي لسياسة الطرد، كود JavaScript شغّال على Node 22 بـ Map، أرقام مقاسة (متوسط الاستجابة من 12ms لـ 1.8ms بنسبة hit 85%)، فخ الـ scan اللي بيخرّب الكاش، trade-offs، ومتى متستخدمش LRU. مصادر من MDN وRedis وWikipedia.