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

السؤال

Recommended Posts

  • 0
نشر

ما تعلمته هو الأساسيات وهو كافي في البداية، بعد فترة من التعلم والوصول لمستوى متوسط وتنفيذ أكثرم ن مشروع، عليك تعلم Stacks وQueues وGraphs وTrees وHeaps وLinked Lists.

أيضًا تعلم Big-O notation وهو تدوين رياضي يصف تعقيد الخوارزميات، وهو أمر ضروري لفهم أداء الكود الذي كتبته.

وتقنيات تصميم الخوارزميات لفهم كيفية معالجة حل المشكلات، مثل تقسيم المشكلة إلى مشاكل أصغر، والبرمجة الديناميكية، والخوارزميات الجشعة greedy algorithms.

ومن الخوارزميات الأساسية، خوارزميات البحث (مثل: linear search, binary search) والفرز (مثل: bubble sort, merge sort, quick sort) وهي ضرورية لفهم كيفية معالجة البيانات بكفاءة داخل هياكل البيانات.

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...