شرح 25 Bubble sort Algorithm || خوارزمية الترتيب
كورس الخوارزميات وهيكلة البيانات
سجل الآن
قائمة الدروس | 52 درس
مشاهدة المزيد من الدروس
التعليقات
يجب ان يكون لديك حساب داخل المنصة حتى تستطيع المشاركة في المناقشة و التعليق, سجل الآن مجانا أضغط هنا
دورات ذات صلة
كورس معتمد الخوارزمية Algorithm هي مجموعة من التعليمات البسيطة والدقيقة والواضحة والمحددة والتى يراد بها الوصول إلى هدف معين، وبتعبير أبسط يمكن القول أنّ الخوارزمية هي مجموعة من العمليات الحاسوبية التي تأخذ عددًا من المدخلات وتنتج قيمة أو مجموعة من القيم التي تحوّل المدخلات إلى مخرجات.
وتنسب كلمة (خوارزمية) إلى عالم الرياضيات المسلم محمد بن موسى الخوارزمي صاحب كتاب (الكتاب المختصر في الجبر والمقابلة).
تقدّم الخوارزميات حلولًا لمسائل كثيرة ومتنوعة منها:
أحرز مشروع الجينوم البشري تقدّمًا هائلًا في تشخيص جينات الإنسان التي يصل عددها إلى 100,000 جين وتحديد تسلسل 3 بلايين من الأزواج الكيميائية التي تشكّل الدنا البشري، وتحتاج عملية تخزين هذه البيانات وتحليلها والتعامل معها إلى خوارزميات معقدة.
حماية خصوصية المستخدم ومعلوماته الشخصية مثل رقم بطاقة الائتمان وكلمات المرور وغيرها من الأمور الضرورية في مجال التجارة الإلكترونية، وتستند تقنيات التشفير وتعمية البيانات على خوارزميات رياضية وعلى نظرية الأرقام.
تستخدم الخرائط الإلكترونية خوارزميات خاصة لتحديد المسافة الأقصر بين نقطتين يختارهما المستخدم على الخريطة.
هو هيكل البيانات؟ ما هي الخوارزمية؟
تشير بنية البيانات إلى بنية تخزين مجموعة من البيانات. الخوارزميات هي مجموعة من الطرق لمعالجة البيانات.
هياكل البيانات والخوارزميات متكاملة. تخدم بنية البيانات الخوارزمية ، وتعمل الخوارزمية على بنية بيانات محددة. لذلك ، لا يمكننا عزل هياكل البيانات من حيث الخوارزميات ، ولا يمكننا عزل الخوارزميات من حيث هياكل البيانات.
بنية البيانات ثابتة ، إنها مجرد وسيلة لتنظيم البيانات. إذا لم تقم بتشغيل وبناء خوارزميات بناءً على ذلك ، فإن بنية البيانات الموجودة لا فائدة منها.
تعتبر عملية تعلم بنيات البيانات والخوارزميات عملية جيدة جدًا في التفكير ، لذلك لا تحفظ بشكل سلبي ، فكر بشكل أكثر جدلية ، واسأل عن السبب. إذا واصلت القيام بذلك بهذه الطريقة ، فستجد أنه بعد انتهائك من التعلم ، ستفكر في العديد من جوانب الأداء بشكل لا إرادي عند كتابة التعليمات البرمجية ، وسيظهر عدد مرات استخدام رمز البريد العشوائي مع زيادة الوقت وتعقيد المساحة أقل وأقل. تزرع مهارات البرمجة الخاصة بك حقا.
1. التعلم أثناء التمرين ، حل المشكلات المعتدل TheNewBaghdad Data Structure and Algorithms analysis
الاشهر اليوم
سيرتك الذاتية " CV " هي أول مستند وأول دليل على كفاءتك في العمل
وتقوم كورسات كود بمساعدتك لإنشاء سيرتك الذاتية بإحترافية
وتقوم كورسات كود بمساعدتك لإنشاء سيرتك الذاتية بإحترافية
HTML And CSS Template 3
برمجة تطبيقات الاندرويد Kotlin on Android
الخوارزميات وهيكلة البيانات
تعلم HTML و CSS خطوة بخطوة المستوى الأول
تعلم TypeScript tutorial Arabic
Linux Command Line Tutorial For Beginners
ﻻرافيل 7 من الصفر
اساسيات برمجة جافا
بايثون python من الصفر إلى الإحتراف
Software
كيفية البحث فى جوجل
react js من البدايه الي الاحتراف
الجافا JavaFX
Flutter Firebase CRUD
اسرار المهارات السلوكية Soft Skills
Flutter Development
Flutter Basics من الصفر
Flutter Basics
system analysis and design من الصفر
اسس الشبكات Network
أحدث الدورات
اساسيات Python Machine Learning
مكتبة Matplotlib باستخدم بايثون
لغة البرمجة سكالا Scala
اساسيات Linux
تصميم لعبة الهوكي الهوائي
أساسيات LaTex
مكتبة تيكنتر لواجهات البايثون
تقنية TensorFlow
تطوير تطبيقات الويب باستخدام Flask
تصميم وتطوير لعبة نفخ البالونات
اطار عمل Vue js 3
اساسيات SASS للمبتدئين
إطار العمل Spring Framework
أساسيات Learning Spring Boot
أساسيات لغة البرمجة Pascal
تصميم لعبة مطابقة البطاقات
لغة البرمجة روبي Ruby للمبتدئين
لغة الإشارة باستخدام deep learning
اطار عمل Ruby on Rails
بناء ChatBot في الذكاء الاصطناعي