مسار هياكل البيانات

هياكل البيانات المتوسطة

مراجعات

+500 طالب

28 اختبار

متوسط

تعلم كيفية حل المشكلات المعقدة بطريقة احترافية باستخدام هياكل بيانات متقدمة

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

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

ماذا ستتعلم في هذه الدورة؟

Linked Lists: وهي dynamic data structure تسمح لك بتخزين ومعالجة البيانات بطريقة خطية.

  • Trees: وهي hierarchical data structure تسمح لك بتخزين ومعالجة البيانات في بنية تشبه الشجرة (tree-like structure).
  • Heaps: وهو نوع خاص من الأشجار (Trees) يسمح لك بتنفيذ priority queues فعالة وأيضًا sorting algorithms.
  • HashMaps: وهي هيكل بيانات تسمح لك بتخزين واسترداد البيانات في وقت ثابت باستخدام key-value pairs.
  • HashSets: وهي هيكل بيانات تسمح لك بتخزين والتحقق من وجود البيانات في وقت ثابت باستخدام تقنيات الـ hashing .
  • ستتعلم أيضًا كيفية الجمع بين هياكل البيانات هذه لتنفيذ عمليات أكثر تعقيدًا بطريقة احترافية من خلال الأمثلة العملية والتحديات الموجودة من بيئة العمل الواقعية.

وبحلول نهاية هذه الدورة، ستتعلم كيفية اختيار هيكل البيانات المناسب للمشكلة المناسبة وستكون لديك فهم متين لهياكل البيانات وكيفية استخدامها في مشاريعك بشكل عملي لتكون قادرًا على حل المشكلات المعقدة بثقة واحترافية.

اشترك في الدورة الآن، وطور مهاراتك في هياكل البيانات إلى مستوى أكثر تقدمًا!

محتوى دورة

توسيع الكل