Algorithms and Data Structures
  • 4.4

Algorithms and Data Structures

  • أحدث إصدار
  • Ievgen Ovsii

محتوى مفهوم على دراسة خوارزميات الكمبيوتر وهياكل البيانات

حول هذا التطبيق

يوفر التطبيق محتوى مفهومًا عن دراسة خوارزميات الكمبيوتر مع التركيز على التفاعل وتصور كل خطوة. باستخدام عناصر التحكم ، يمر المستخدم من خلال الخوارزمية أثناء مراقبة عملها.

https://www.youtube.com/watch؟v=BU3YW4sNtf0

يغطي الإصدار الحالي من التطبيق خوارزميات الكمبيوتر الأساسية وهياكل البيانات التالية:

أنا. الفرز

فقاعة الفرز،
اختيار نوع،
ترتيب بالإدراج،
دمج الفرز ،
نوع كومة،
فرز سريع

ثانيًا. شجرة البحث الثنائية

اجتياز الطلب المسبق ،
اجتياز بالترتيب ،
اجتياز الطلب اللاحق ،
اجتياز اتساع أول ،
إدراج عقدة في شجرة بحث ثنائية ،
حذف عقدة من شجرة البحث الثنائية

ثالثًا. HASH-TABLE (تقنية التسلسل)

إدخال البيانات في جدول تجزئة ،
حذف البيانات من جدول التجزئة

رابعًا. الرسم البياني

عمق البحث الأول،
اتساع البحث الأول ،
الحد الأدنى الشجرة الممتدة،
خوارزمية ديكسترا ،
منشئ الرسم البياني

يصاحب تصور الخوارزميات وهياكل البيانات جزء من التعليمات البرمجية التي توضح تطبيقاتها. هناك ارتباط مباشر بين الكود والتصور. يمكن العثور على الكود الكامل لكل خوارزمية عن طريق الارتباط بمورد إنترنت تابع لجهة خارجية. على الرغم من أن الكود المحدد مكتوب بلغة Java ، إلا أن شرح وتصور الخوارزميات لا يرتبط بأي حال بلغة برمجة معينة.

التطبيق مصمم لشاشات الهاتف المحمول. على الأجهزة اللوحية (على الأجهزة ذات نسبة العرض إلى الارتفاع 4: 3 على وجه الخصوص) ، يتم عرض التطبيق في وضع مقياس.

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

ميزة الدورة التفاعلية للخوارزميات وهياكل البيانات مقارنة بالموارد العديدة الأخرى لتعلم الخوارزميات (الكتب والعروض التقديمية ومقاطع الفيديو) ، هي أنها تساعد في إتقان المواد مع الحد الأدنى من إهدار الوقت منذ أن كان المستخدم يراقب التأثير المرئي في كل خطوة ، هو أو هي منخرط في الخوارزمية. ليست هناك حاجة للتوقف أو الترجيع لفهم فكرة المحاضر كما يحدث مع محتوى الفيديو. تعتمد سرعة التقدم في البرنامج التدريبي للدورة التفاعلية للخوارزميات وهياكل البيانات على وتيرة المستخدم وليس على سرعة مقطع الفيديو.

الإصدارات Algorithms and Data Structures