عن المشروع

علوم الحاسوب في جافاسكريبت هي مكتبة تعليمية توفر نماذج وخوارزميات وبنى بيانات كلاسيكية في علوم الحاسوب مكتوبة بلغة جافاسكريبت. يتبع المستودع تخطيطاً واضحاً: أحدث شيفرة موجودة في مجلد src/، مع اختبارات مقابلة في tests/. تبقى التنفيذات الأقدم في data-structures/ وencodings/ وalgorithms/ للتوافق مع مقالات المدونة القديمة. يوجد فرعان رئيسيان: master يحتوي على إصدارات حديثة من ECMAScript 2018+، بينما يحتفظ فرع 2009 بشيفرة مقالات المدونة الأصلية من عام 2009. لاستخدام المكتبة، استنسخ المستودع، وثبّت التبعيات باستخدام npm، ثم شغّل npm test. تغطي مقالات المدونة الحديثة (2019) متغيرات القوائم المترابطة، بينما تناقش المقالات الأقدم من 2009 أشجار البحث الثنائية وخوارزميات الترتيب وتشفير base64 والبحث الثنائي والتحقق من بطاقات الائتمان. الشيفرة مطوّلة عمداً ومعلّقة جيداً لمساعدة المتعلمين. تُقبل إصلاحات الأخطاء فقط؛ لن تُضاف ميزات جديدة. يُصدر المشروع تحت رخصة MIT.