TrueschoTruescho
كل الدورات
الخوارزميات (الجزء الأول)
Coursera
دورة
غير محدد

الخوارزميات (الجزء الأول)

Princeton University

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

غير محدد13 أسبوع1,452,398 متسجل

عن الدورة

يوفّر هذا المقرر قاعدة معرفية تحتاجها لفهم الخوارزميات وهياكل البيانات كما تُستخدم في البرمجة الاحترافية. يركّز الجزء الأول على اللبنات الأساسية: هياكل بيانات أولية تساعدك على تنظيم المعلومات والوصول إليها بكفاءة، ثم خوارزميات الفرز والبحث بوصفها أدوات لا غنى عنها في معظم الأنظمة. يتميز المقرر بتوازن بين التطبيق والتحليل؛ لن تكتفي بتشغيل الكود، بل ستتعلّم كيف نقيس الأداء بأسلوب علمي، وكيف نربط بين التعقيد النظري والسلوك العملي، ولماذا قد تتفوق خوارزمية على أخرى وفق طبيعة البيانات. يعتمد المقرر على تطبيقات في جافا مع تركيز على جودة التنفيذ، والواجهات، والتصميم الكائني حين يخدم الهدف. ستتعامل مع حالات استخدام واقعية وتدريبات تساعدك على بناء حدس حول اختيار البنية والخوارزمية، وكتابة برامج قابلة للتوسع. بنهاية الجزء الأول ستكون لديك أدوات قوية لفهم أساسيات الأداء، وبناء حلول أكثر موثوقية وكفاءة في مشاريعك.

ماذا ستتعلم

  • اختيار هياكل بيانات أساسية تلائم متطلبات الأداء
  • تنفيذ خوارزميات فرز وبحث وتحليل سلوكها عمليًا
  • فهم مقاييس الأداء وربطها بالتعقيد النظري
  • كتابة تطبيقات جافا منظمة وقابلة للصيانة

المدرسون

K

Kevin Wayne

Computer Science

R

Robert Sedgewick

Computer Science

المواضيع

هياكل البيانات
الفرز
البحث
جافا
تحليل الأداء
البرمجة كائنية التوجه

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

هياكل البيانات
الفرز
البحث
جافا
تحليل الأداء
البرمجة كائنية التوجه
Object Oriented Programming (OOP)
Computer Programming

ابدأ التعلم الآن