دورة أساسيات CS50 علوم الحاسوبن جامعة هارفارد هي مقدمة شاملة وممتعة لعالم البرمجة وعلوم الحاسوب، مصممة للمبتدئين بدون أي خبرة مسبقة. تبدأ الدورة بتعليم التفكير الخوارزمي وكيفية حل المشكلات، وتستخدم لغة Scratch لتبسيط المفاهيم الأساسية، ثم تنتقل إلى لغة C لتعليم مفاهيم البرمجة الهيكلية، مثل المتغيرات، الحلقات، الشروط، والمصفوفات. بعد ذلك، يتعلم الطالب الخوارزميات الأساسية مثل البحث والترتيب، إضافة إلى هياكل البيانات كالقوائم والمكدسات. يشمل الكورس أيضًا البرمجة بلغة Python، التعامل مع قواعد البيانات باستخدام SQL، وتطوير الويب باستخدام HTML وCSS وJavaScript وFlask. تتميز الدورة بأسلوبها العملي والمشاريع التفاعلية التي تطوّر من مهارات المتعلم تدريجيًا. في النهاية، يُطلب من الطالب تنفيذ مشروع نهائي يدمج ما تعلمه، مما يجعلها دورة مثالية لبناء أساس قوي في علوم الحاسوب,الدورة مجانية وبشهادة معتمدة. غريب الشيخ Ghareeb Elshaikh CS50 Computer Science Fundamentals