About: Algorithms and Data Structures
يوفر التطبيق محتوى مفهومًا عن دراسة خوارزميات الكمبيوتر مع التركيز على التفاعل وتصور كل خطوة. باستخدام عناصر التحكم ، يمر المستخدم من خلال الخوارزمية أثناء مراقبة عملها.
https://www.youtube.com/watch؟v=BU3YW4sNtf0
يغطي الإصدار الحالي من التطبيق خوارزميات الكمبيوتر الأساسية وهياكل البيانات التالية:
أنا. هياكل البيانات
مجموعة مصفوفة،
قائمة مرتبطة
ثانيًا. الفرز
فقاعة الفرز،
اختيار نوع،
ترتيب بالإدراج،
دمج الفرز ،
نوع كومة،
فرز سريع
ثالثًا. شجرة البحث الثنائية
اجتياز الطلب المسبق ،
اجتياز النظام ،
اجتياز الطلب اللاحق ،
اجتياز اتساع أولًا ،
إدراج عقدة في شجرة بحث ثنائية ،
حذف عقدة من شجرة البحث الثنائية
رابعًا. HASH-TABLE (تقنية التسلسل)
إدخال البيانات في جدول تجزئة ،
حذف البيانات من جدول تجزئة
الخامس. الرسم البياني
عمق البحث الأول،
اتساع البحث الأول ،
الحد الأدنى الشجرة الممتدة،
خوارزمية ديكسترا ،
منشئ الرسم البياني
يصاحب تصور الخوارزميات وهياكل البيانات قطعة من التعليمات البرمجية التي توضح تطبيقاتها. هناك ارتباط مباشر بين الكود والتصور. يمكن العثور على الكود الكامل لكل خوارزمية عن طريق الارتباط بمورد إنترنت تابع لجهة خارجية. على الرغم من أن الكود المعطى مكتوب بلغة Java و Python ، فإن شرح وتصور الخوارزميات لا يرتبط بأي حال بلغة برمجة معينة.
تم تصميم الدورة التفاعلية للخوارزميات وهياكل البيانات لمجموعة واسعة من المستخدمين ولا تتطلب أي مهارات برمجية لفهم هذه الخوارزمية أو تلك. ومع ذلك ، نظرًا لأن التطبيق يركز على الخوارزميات ، فإنه يفتقر إلى تعريفات هياكل البيانات (التي تعمل بها الخوارزميات). لذلك ، قبل استخدام الدورة التفاعلية للخوارزميات وهياكل البيانات ، يوصى بالتعرف على هياكل البيانات مثل الشجرة الثنائية ، وشجرة البحث الثنائية ، وجدول التجزئة ، والمكدس ، وقائمة الانتظار ، والرسم البياني ، وما إلى ذلك. المبرمجين ذوي الخبرة ، حيث أنها تتيح للمستخدمين مراجعة سريعة وفعالة للخوارزميات المذكورة أعلاه.
ميزة الدورة التفاعلية للخوارزميات وهياكل البيانات مقارنة بالموارد العديدة الأخرى لتعلم الخوارزميات (الكتب والعروض التقديمية ومقاطع الفيديو) ، هي أنها تساعد في إتقان المواد مع الحد الأدنى من إهدار الوقت منذ أن كان المستخدم يراقب التأثير المرئي في كل خطوة ، هو أو هي منخرط في الخوارزمية. ليست هناك حاجة للتوقف أو الترجيع لفهم فكرة المحاضر كما يحدث مع محتوى الفيديو. تعتمد سرعة التقدم في البرنامج التدريبي للدورة التفاعلية للخوارزميات وهياكل البيانات على وتيرة المستخدم وليس على سرعة مقطع الفيديو.