يحتوي هذا المستودع على الكثير من البرامج لمختلف الخوارزميات التي تم تنفيذها في Java. خوارزميات مثل Euler Tour ، خوارزمية إدموندز المتفرعة ، خوارزمية مطابقة الثنائي. ينصب التركيز الرئيسي على جودة التعليمات البرمجية ، وتحسين وقت التشغيل ، والرمز الأنظف والعالي الجودة والذي يسهل قراءته.
يحتوي المستودع على مشاريع في فئتين
مشاريع قصيرة مشاريع طويلة
المشاريع القصيرة كما يوحي الاسم هي مجموعة من المشاريع الصغيرة يمكن القيام كل منها أقل من ساعة واحدة أو نحو ذلك. المشاريع الطويلة هي مشاريع كبيرة نسبيا والتي لديها الكثير من العمل القيام بها. هناك 1-3 مستويات في المشاريع الطويلة.
المستوى 1 سهل للغاية ، وقد تم كتابته في يوم أو 2. المستوى 2 وثلاثة مستويات مدروسة ، مع بعض التفكير المطلوب لهم.
حالات الاختبار موجودة في مجلد حالة الاختبار. فقط المشاريع الطويلة لديها حالات اختبار.
تم إجراء هذه المشاريع كجزء من الدورات الدراسية لدورتي في "تنفيذ هياكل البيانات المتقدمة والخوارزميات" في UT Dallas.
تحتوي جميع المشاريع الطويلة على تقارير معها تناقش وقت تشغيل حالات الاختبار والمشاكل المختلفة التي واجهتها خلال المشروع.