شرح 20 Binary Search Algorithm|| خوارزمية البحث
كورس الخوارزميات وهيكلة البيانات
سجل الآن
قائمة الدروس | 52 درس
مشاهدة المزيد من الدروس
التعليقات
يجب ان يكون لديك حساب داخل المنصة حتى تستطيع المشاركة في المناقشة و التعليق, سجل الآن مجانا أضغط هنا
دورات ذات صلة
كورس معتمد الخوارزمية Algorithm هي مجموعة من التعليمات البسيطة والدقيقة والواضحة والمحددة والتى يراد بها الوصول إلى هدف معين، وبتعبير أبسط يمكن القول أنّ الخوارزمية هي مجموعة من العمليات الحاسوبية التي تأخذ عددًا من المدخلات وتنتج قيمة أو مجموعة من القيم التي تحوّل المدخلات إلى مخرجات.
وتنسب كلمة (خوارزمية) إلى عالم الرياضيات المسلم محمد بن موسى الخوارزمي صاحب كتاب (الكتاب المختصر في الجبر والمقابلة).
تقدّم الخوارزميات حلولًا لمسائل كثيرة ومتنوعة منها:
أحرز مشروع الجينوم البشري تقدّمًا هائلًا في تشخيص جينات الإنسان التي يصل عددها إلى 100,000 جين وتحديد تسلسل 3 بلايين من الأزواج الكيميائية التي تشكّل الدنا البشري، وتحتاج عملية تخزين هذه البيانات وتحليلها والتعامل معها إلى خوارزميات معقدة.
حماية خصوصية المستخدم ومعلوماته الشخصية مثل رقم بطاقة الائتمان وكلمات المرور وغيرها من الأمور الضرورية في مجال التجارة الإلكترونية، وتستند تقنيات التشفير وتعمية البيانات على خوارزميات رياضية وعلى نظرية الأرقام.
تستخدم الخرائط الإلكترونية خوارزميات خاصة لتحديد المسافة الأقصر بين نقطتين يختارهما المستخدم على الخريطة.
هو هيكل البيانات؟ ما هي الخوارزمية؟
تشير بنية البيانات إلى بنية تخزين مجموعة من البيانات. الخوارزميات هي مجموعة من الطرق لمعالجة البيانات.
هياكل البيانات والخوارزميات متكاملة. تخدم بنية البيانات الخوارزمية ، وتعمل الخوارزمية على بنية بيانات محددة. لذلك ، لا يمكننا عزل هياكل البيانات من حيث الخوارزميات ، ولا يمكننا عزل الخوارزميات من حيث هياكل البيانات.
بنية البيانات ثابتة ، إنها مجرد وسيلة لتنظيم البيانات. إذا لم تقم بتشغيل وبناء خوارزميات بناءً على ذلك ، فإن بنية البيانات الموجودة لا فائدة منها.
تعتبر عملية تعلم بنيات البيانات والخوارزميات عملية جيدة جدًا في التفكير ، لذلك لا تحفظ بشكل سلبي ، فكر بشكل أكثر جدلية ، واسأل عن السبب. إذا واصلت القيام بذلك بهذه الطريقة ، فستجد أنه بعد انتهائك من التعلم ، ستفكر في العديد من جوانب الأداء بشكل لا إرادي عند كتابة التعليمات البرمجية ، وسيظهر عدد مرات استخدام رمز البريد العشوائي مع زيادة الوقت وتعقيد المساحة أقل وأقل. تزرع مهارات البرمجة الخاصة بك حقا.
1. التعلم أثناء التمرين ، حل المشكلات المعتدل TheNewBaghdad Data Structure and Algorithms analysis
الاشهر اليوم
سيرتك الذاتية " CV " هي أول مستند وأول دليل على كفاءتك في العمل
وتقوم كورسات كود بمساعدتك لإنشاء سيرتك الذاتية بإحترافية
وتقوم كورسات كود بمساعدتك لإنشاء سيرتك الذاتية بإحترافية
تصميم موقع متجاوب
برمجة بايثون Python programming
API بإستخدام إطار عمل Laravel
برمجة سي شارب اساسيات
مكتبة JQuery من الصفر الي الاحتراف
Advanced SQL
PHP Laravel MySQL iOS Android
Node js API Framework
Node js and MongoDB
Node js من الصفر الي االحتراف
بناء تطبيق Flutter باستخدام Laravel Sanctum
Flutter Development
مسار احتراف برمجه تطبيقات الديسك توب ب ال PyQt
TypeScript Angular React Developers
Python Basic أساسيات البايثون
برمجة تطبيقات Rest Api
مكتبات واطارات عمل python
اساسيات برمجة node js
اطار عمل Ruby on Rails
اساسيات Python Machine Learning
أحدث الدورات
اساسيات 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 في الذكاء الاصطناعي