DS في JS هو مستودع يحتوي على تطبيقات لمختلف هياكل البيانات الأساسية والخوارزميات في JavaScript. سواء كنت مبتدئًا تتطلع إلى التعرف على هياكل البيانات والخوارزميات أو مطور متمرس يبحث عن مرجع سريع ، فقد غطي هذا المستودع.
فهم هياكل البيانات والخوارزميات أمر أساسي لأي مبرمج. يهدف هذا المستودع إلى توفير تطبيقات واضحة وموجزة لمختلف هياكل البيانات والخوارزميات في JavaScript. يتم تنفيذ كل بنية بيانات وخوارزمية في ملفها الفردي ، مما يجعل من السهل العثور على الرمز واستخدامه.
تطبيق قائمة مرتبطة منفردة.
وظائف معالجة السلسلة الأساسية.
بنية بيانات شجرة البحث الثنائية والعمليات ذات الصلة.
بنية بيانات الرسم البياني وخوارزميات الرسم البياني الشائع.
تطبيق جدول التجزئة (Hash Map).
بنية بيانات الكومة الثنائية وعمليات الكومة الشائعة.
بنية بيانات المكدس.
بنية بيانات قائمة الانتظار (تم تنفيذها باستخدام المصفوفات والقوائم المرتبطة).
بنية بيانات تري للبحث في سلسلة فعالة.
أمثلة على الخوارزميات والوظائف العودية.
تنفيذ خوارزمية فرز الاختيار.
تنفيذ خوارزمية فرز الإدراج.
تنفيذ خوارزمية فرز الفقاعة.
تنفيذ خوارزمية فرز الدمج.
تنفيذ خوارزمية الفرز السريع.