Data Structures and Algorithms
  • 4.2

Data Structures and Algorithms

  • أحدث إصدار
  • Langira Education

نظريات وتمارين الترميز لهياكل البيانات والخوارزميات

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

تحديث جديد: يدعم Algnote دون اتصال الآن!

يتيح Algnote للمطورين أو طلاب CS مراجعة هياكل البيانات والخوارزميات من النظرية بسهولة ، وتنفيذ مشاكل الترميز. إذا كنت مبرمجًا يبحث عن وظيفة البرمجة الأولى والاستعداد لمقابلات الترميز ، أو طالب يستعد للامتحانات حول هياكل البيانات والخوارزميات ، فقد يكون هذا التطبيق مناسبًا لك. يتم تنفيذ جميع الخوارزميات وهياكل البيانات في جافا. لذلك ، إذا كنت ترغب في استخدام Algnote لتعلم الترميز ، فيرجى التأكد من أنك مرتاح مع Java.

حاليا Algnote لديه الأقسام التالية:
- مجموعة مصفوفة
- سلسلة
- قائمة مرتبطة
- كومة
- طابور
- جدول التجزئة
- شجرة
- رسم بياني
- يبحث
- فرز
- العودية
- البرمجة الديناميكية
- الرياضيات
- تلاعب بت

يحتوي كل قسم على الملاحظات النظرية لمساعدة المستخدمين على فهم المفاهيم والعديد من مشاكل الترميز لتحسين إلمامهم بالخوارزميات أو هياكل البيانات. يتم اختيار معظم مشاكل الترميز من LeetCode وتنفيذها من قبل المطور. بعض المشكلات لديها حلول متعددة ومقارنة نقاط البيع والخوارزميات المختلفة.

على الرغم من أن Algnote يركز حاليًا على الخوارزميات وهياكل البيانات ، إلا أننا نخطط لتوسيع التطبيق للحصول على المزيد من المحتوى الآخر ، من البرامج التعليمية الأساسية إلى المعرفة المعمارية عالية المستوى.

بعض الكلمات من مطور هذا التطبيق:

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

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

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

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

أعلم أن الاستعداد لمقابلات الترميز ليس بالأمر السهل ، لكنه ليس بهذه الصعوبة. إنها مجرد عملية نحتاج إلى الذهاب إليها لتصبح مطورين جيدين.

هذه كلها أغراض هذا التطبيق. أستخدمه كل يوم لمراجعة معرفاتي على الخوارزميات وهياكل البيانات. آمل ألا يتمكن ذلك من مساعدة نفسي فحسب ، بل تساعد أيضًا المزيد من المطورين الذين يقاتلون من أجل حياتهم المهنية

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