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