مقالات عملية مرتبة حسب المجال والمستوى، اختر المجال المناسب واقرأ من مستوى مبتدئ إلى محترف.
لو بتخزّن مليون إيميل في set عشان تتأكد إن العنصر اتسجّل قبل كده، انت بتاكل عشرات الميجابايتات على سؤال إجابته أه/لأ. Bloom Filter بيجاوب نفس السؤال في حوالي 1.2 ميجا بثمن واحد: احتمال إيجابي كاذب 1%. مقال للمتوسط بمثال الحارس، شرح علمي للصيغة، كود Python شغّال من غير مكتبات خارجية، أرقام مقاسة، trade-offs، ومتى متستخدمهوش، مع مصادر رسمية.
لو قاعدة بيانات موقع اتسرقت، المهاجم لازم يلاقي كلمات المرور جاهزة؟ لأ — لو الموقع مخزّنها صح، هيلاقي حروف مبعثرة بلا معنى. مقال للمبتدئ يشرح Password Hashing بمثال مفرمة اللحمة، الفرق بين الهاش والتشفير، ليه الـ salt مهم ضد rainbow tables، كود Node.js شغّال بـ bcrypt و argon2، أرقام OWASP الحقيقية، trade-offs، ومتى متستخدمش بعض الطرق، مع مصادر رسمية.
إيموجي العائلة الواحد طوله 8 في JavaScript و5 في Python والعين بتشوفه حرف واحد. مقال للمبتدئ بمثال علبة الحروف، شرح علمي للفرق بين code point وcode unit وgrapheme، كود JavaScript وPython شغّال، حل بـ Intl.Segmenter، سيناريو حقل الـ 280 حرف، trade-offs، ومتى متشغلش بالك. مصادر من MDN ومواصفة Unicode وECMAScript.
إضافة عنصر في أول Array فيها مليون عنصر ممكن تاخد أكتر من ثانية، و Linked List بتعملها في أقل من جزء من الألف من الثانية. مقال للمبتدئ بمثال عربات القطار، شرح علمي للذاكرة المتجاورة مقابل العُقد والمؤشرات، كود Python و JavaScript شغّال، أرقام مقاسة، trade-offs، ومتى متستخدمش Linked List.
لو دالة بتنادي نفسها ونسيت شرط الوقوف، البرنامج بيقع بخطأ Stack Overflow. مقال للمبتدئ بمثال طابور السؤال عن الساعة، شرح علمي للـ call stack وإطارات الاستدعاء، كود Python و JavaScript شغّال يوريك الـ RecursionError، حد الـ 1000 frame في بايثون، سيناريو شجرة بـ 50 ألف عقدة، trade-offs، ومتى تستبدل الـ recursion بحلقة، مع مصادر رسمية.
صفحة قائمة بسيطة بتفتح 51 اتصال بالداتابيز بدل اتنين بسبب الـ Lazy Loading في الـ ORM. مقال للمتوسط بمثال الجرسون، شرح الـ N+1 علميًا، كود Sequelize شغّال قبل وبعد، حل بـ include/JOIN، أرقام مقاسة (340ms → 12ms، تحسّن ~28×)، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.
فيديو Gangnam Style وصل 2,147,483,647 مشاهدة فلفّ العدّاد وبقى سالب. مش بَج ولا اختراق، ده Integer Overflow. شرح للمبتدئ بمثال عدّاد العربية، تمثيل Two's Complement علميًا، كود شغّال بـ Go وPython وJavaScript، أمثلة واقعية (يوتيوب وBoeing 787 ومشكلة 2038)، trade-off الـ int64، ومتى متقلقش، مع مصادر رسمية.
سطر Regex واحد جمّد شبكة Cloudflare 27 دقيقة في 2019، ووقّع Stack Overflow 34 دقيقة في 2016. السبب اسمه Catastrophic Backtracking: نمط يقفز زمنه من ميلي ثانية لـ 50 ثانية بزيادة 8 حروف بس. شرح للمتوسط بمثال الحارس، كود Python تقيس الانفجار بنفسك بأرقام حقيقية (28 حرف = 12 ثانية)، الحل بـ RE2 و atomic groups، trade-offs، ومتى متشغلش بالك، مع مصادر رسمية.
لو بتدوّر على رقم في مليون عنصر واحد واحد، انت بتفحص حاجات كتير على الفاضي. البحث الثنائي بيوصل لنفس العنصر في 20 مقارنة بس. مقال للمبتدئ بمثال القاموس، شرح علمي لـ log₂(n)، كود Python و JavaScript شغّال، الفرق بالأرقام، trade-offs، ومتى متستخدموش. مصادر من CLRS وKnuth وتوثيق Python وMDN.