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

السؤال

نشر (معدل)

هل دورة علوم الحاسوب تتضمن تعليم مختلف الخوارزميات المهمة؟ كالبيانري سيرش وال 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
  • 0
نشر (معدل)

بالفعل دورة علوم الحاسوب تتضمن مسار كامل يشرح الخوارزميات وبني المعطيات والتي منها ستتعلم تحليل الخوارزميات, خوارزميات البحث والترتيب, الخوارزميات الرياضيه بالإضافه إلي خوارزميات الرسوم البيانيه

الدروة ستجعلك تمتلك معرفة قوية بأهم مواضيع علوم الحاسوب حيث أنك ستتعلم من الأساس بداية من تعلم سكراتش ثم معرفة مكونات الحاسوب من مكونات برمجيه software ومكونات عتادية hardware والتفكير المنطقي والخوارزميات مروراً بأساسيات البرمجه والتعامل مع لغة Javascript و Python والتعرف علي مفاهيم البرمجه كائنية التوجهه (OOP) والتعمق أكثر في الخوارزميات وبنى المعطيات كما أشرت في الأعلي, كما أنك ستتعامل مع أنظمه التشغيل المتقدمه ك Linux وقواعد البيانات العلاقيه SQL وغير العلاقيه NOSQL ومعرفه ربط قاعدة البيانات مع Node.js والمرور علي عالم الويب وأنماط تصميم البرمجيات ختاماً بتعلم أساسيات هندسه البرمجيات وبالتالي ستخرج من هذه الدورة تقف علي أرض صلبه تجعلك قادر علي الدخول في أي مسار برمجي وفهمه وتعلمه بصورة سريعه حيث أن الأساس والمنطق البرمجي لديك سيكون قوي وهذا سيساعدك أيضاً في حل مسائل الleetcode.

تم التعديل في بواسطة محمد عبد العزيز3

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...