اذهب إلى المحتوى
  • 0

عن الدورة

Ahmed Alsalih

السؤال

هل دورة علوم الحاسوب تتضمن تعليم مختلف الخوارزميات المهمة؟ كالبيانري سيرش وال big o notaiton, اي انها ستؤهلني لحل مشاكل leetcode

تم التعديل في بواسطة Ahmed Alsalih
خطا في الوصف
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

مرحبًا أحمد،

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

بالطبع قد تضطر لتعلم بعض الخوارزميات و لكن بدون التفكير المنطقي لن تستطيع تطبيقها بما يناسبك.

لذلك يمكنك اعتبار الدورة مفيدة حتى يمكنك لاحقًا حل المسائل في leetcode و لكنك ستحتاج إلى دراسة بعض الخوارزميات بعد الدورة.

تحياتي.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

إن دورة علوم الحاسب توفر لك الأساسيات وتبدا معك م أبسط المفاهيم البرمجية إلى المفاهيم المتقدمة وأفضل الأساليب المتبعة في البرمجة.  وتوصلك بك إلى مرحلة متقدمة من التعامل مع مختلف التقنيات مثل قواعد البيانات والخوارزميات والبرمجة كائنية التوجه OOP والعديد من الأشياء المهمة ويمكنك قراءة الإجابات التالية لوصف أكثر عن الدورة:

أما بالنسبة لسؤالك بخصوص leetcode فإن بالفعل تعلم الخوارزميات المهمة مثل البحث الثنائي (Binary Search) وتقدير الوقت (Big O notation) يعد جزءا أساسيا من الاستعداد لحل مشاكل على منصات مثل LeetCode. هذه الخوارزميات لها تطبيقات واسعة في البرمجة وحل المشاكل الحسابية، وتعتبر أساسية للمطورين والمبرمجين في فهم الكفاءة والأداء الخوارزمي.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بالطبع يتم شرح ذلك فهي من ضمن أساسيات علوم الحاسوب، ستجد مسار كامل باسم الخوارزميات وبنى المعطيات ويتم به شرح ما يلي:

بنى المعطيات:

  • المصفوفات Arrays
  •  القوائم المترابطة Linked Lists
  • المكادس Stacks
  •  الأرتال Queues
  •  الأشجار الثنائية Binary trees
  • أشجار البحث الثنائية Binary search tree
  • جدول التقطيع Hash table

تحليل الخوارزميات:

  • التعرف على الخوارزميات
  • تحليل الخوارزميات Algorithms analysis
  •  القوة الغاشمة Brute force
  • الخوارزميات الجشعة Greedy algorithms
  • التعاودية Recursion والبرمجة الديناميكية

خوارزميات البحث والترتيب:

  •  خوارزمية البحث الخطي Linear Search
  • خوارزمية البحث الثنائي Binary Search
  • خوارزمية الترتيب بالفقاعات Bubble Sort
  •  خوارزمية الترتيب بالتحديد Selection Sort
  •  خوارزمية الترتيب بالإدراج Insertion Sort
  • خوارزمية الترتيب بالدمج Merge Sort
  • خوارزمية الترتيب السريع Quick Sort

الخوارزميات الرياضية مثل الجذر التربيعي والتكعيبي والأعداد الأولية.

خوارزميات الرسوم البيانية:

  • الرسم البياني Graph
  • تمثيل الرسوم البيانية بطريقة المصفوفة المجاورة Adjacency Matrix
  • تمثيل الرسوم البيانية بطريقة القائمة المجاورة Adjacency List
  • خوارزمية كروسكال Kruskal
  • خوارزمية ديكسترا Dijkstra
  • خوارزمية بيلمان-فورد Bellman-Ford
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...