يستخدم التطبيق لتغيير تصور الطلاب من خلال إظهار عمل الخوارزميات.
Algorithm Visualizer هو تطبيق تم تصميمه خصيصًا للطلاب ليكون لديهم فهم أفضل للخوارزميات. يساعد في استيعاب عمل الخوارزميات بسهولة. مجموعة الخوارزميات التي تضمنتها هي البحث ، الفرز ، البحث عن المسار ، الرسوم البيانية / الأشجار ، N-Queen ، KMP ، و Markov-Chain ، الكل في الكل ، حزمة مع معظمها. يطور إدراكًا في ذهن الطلاب حول كيفية معالجة الأشياء في النهاية لمهمة معينة. يمكن للطلاب المهتمين بالتكنولوجيا فهمها ويمكن أن يكون لديهم رؤية أفضل لهذه الدروس التي يتم دراستها في مرحلة مبكرة من الكلية ويمكنهم التفوق فيها. يحتوي على الكثير من تراكيب البيانات مثل المصفوفات والرسوم البيانية والأشجار والأوتار وأكثر من ذلك بكثير. كما كان الحال دائمًا ، يمكن للطالب أن يتعلم بشكل أفضل عندما يبدأ في تصور الأشياء ، لذا فإن هذا التطبيق يجعل كل هذه الأشياء في متناول يدك حيث يمكنك تغيير أحجام هياكل البيانات والتحكم في سرعة عمل الخوارزميات ويمكنه اللعب مع طالما تريد ويمكنك أن تصبح رائعة فيه.
1) البحث عن متخيل: - يحتوي على خوارزميات خطية ، وثنائية ، والقفز ، والاستيفاء ، والبحث الأسي. يمكن للمستخدمين بسهولة تغيير حجم المصفوفة ويمكنهم التحكم في السرعة التي يريدون تصور الخوارزمية بها.
2) مصور الفرز: - يحتوي على خوارزميات الفرز فقاعة ، سريعة ، دمج ، الإدراج ، والاختيار. يمكن للمستخدمين بسهولة تغيير حجم المصفوفة ويمكنهم التحكم في السرعة التي يريدون تصور الخوارزمية بها.
3) متخيل البحث عن المسار: - يحتوي على Dijkstra ، DFS ، BFS ، خوارزميات نجمة.
في هذا يمكن للمرء بسهولة وضع أوزان وكتل لإظهار مسار غير قابل للتقاطع. يمكن للمستخدم التحكم في السرعة بسهولة. يحتاج المستخدم لتحديد موضع البداية والوجهة حيث يريد تصور المسار. تم استخدام ألوان مختلفة للإشارة إلى العملية وفي النهاية يظهر مسار اللون الأخضر المسار النهائي من البداية إلى الوجهة. تم تصميم البرنامج التعليمي أيضًا لإرشاد المستخدمين في البداية.
4) الرسوم البيانية / الأشجار: - تتكون بنية بيانات الرسم البياني من مجموعة محدودة (وربما قابلة للتغيير) من القمم (تسمى أيضًا العقد أو النقاط) ، جنبًا إلى جنب مع مجموعة من الأزواج غير المنظمة لهذه القمم لرسم بياني غير موجه أو مجموعة من الترتيب أزواج لرسم بياني موجه. يحتوي على ميزات السحب والإفلات ويعطي طريقة مريحة للغاية للمستخدمين لتخصيص الرسم البياني أو الشجرة الخاصة بهم. يحتوي الرسم البياني على عمق البحث الأول والبحث الأول. هناك منطقة منفصلة للأشجار ، يمكن للمستخدم التحقق من ارتفاع الشجرة وكذلك قطر الشجرة. يحتاج المستخدم قبل المعالجة إلى إضافة عقدة البداية التي سيتم تمثيلها في عقدة اللون الأزرق مع علامة زائد عليها.
5) N-queen Visualizer - في البداية يمكن للمستخدم تغيير حجم اللوحة وبدء التصور. The N Queen هي مشكلة وضع ملكات الشطرنج N على رقعة الشطرنج N × N بحيث لا يهاجم ملكات اثنين بعضهما البعض. إنه حل Backtracking وبعد المعالجة ، يتم عرض جميع النتائج في أنشطة منفصلة معًا.
6) خوارزمية KMP: - KMP (Knuth Morris Pratt) هي خوارزمية البحث عن الأنماط. يستغرق إدخالين السلسلة الرئيسية والنمط ليتم البحث في السلسلة الرئيسية. يمكن للمستخدم التحكم في السرعة. يستخدم اللون الأصفر لإظهار أنه تم العثور على النمط.
7) خوارزمية سلسلة ماركوف: - تُستخدم غالبًا في التعلم الآلي. تم عمل برنامج تعليمي لتوجيه المستخدمين من خلاله. يحتاج المستخدم إلى إعطاء مجموعة بيانات كبيرة في بيانات التدريب والسماح للنموذج بالانتظار وحتى ذلك الحين يمكن للمستخدم تصور الخطوات التي تم تخزين البادئة واللاحقة فيها. ثم بعد التدريب يكون النموذج جاهزًا للاختبار ويمكن للمرء كتابة الكلمات أو الأحرف في البادئة وستظهر اقتراحات الكلمات التالية أو الكلمات الحالية في مربع الاقتراح ، كما نراه أثناء استخدام لوحة المفاتيح.