TrueschoTruescho
كل الدورات
علوم الحاسوب: الخوارزميات والنظرية والآلات
Coursera
دورة
غير محدد

علوم الحاسوب: الخوارزميات والنظرية والآلات

Princeton University

مقدمة واسعة لعلوم الحاسوب لمن لديهم أساسيات Java: خوارزميات وبنى بيانات ومنطق حاسوبي وعتاد ومعمارية وتاريخ وأفكار الحوسبة.

غير محدد11 أسبوع134,202 متسجل

عن الدورة

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

ماذا ستتعلم

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

المدرسون

R

Robert Sedgewick

Computer Science

K

Kevin Wayne

Computer Science

المواضيع

خوارزميات
بنى بيانات
منطق حاسوبي
علوم حاسوب نظرية
معمارية الحاسوب
مبادئ البرمجة
قابلية التوسع
نماذج حسابية

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

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

المهارات

خوارزميات
بنى بيانات
منطق حاسوبي
علوم حاسوب نظرية
معمارية الحاسوب
مبادئ البرمجة
قابلية التوسع
نماذج حسابية
Computer Science
Java Programming

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