سكراتش
مدخل إلى التفكير الحاسوبي، تمثيل المعلومات، الخوارزميات، الشيفرة شبه البرمجية، ومفاهيم البرمجة عبر Scratch.
- التفكير الحاسوبي
- التمثيل الثنائي
- الخوارزميات
- Scratch
- الحلقات والشروط
مسار CS50x العربي المجاني
جميع الملاحظات والمحاضرات والنصوص والتمارين متاحة للقراءة دون حساب. تسجيل الدخول مطلوب فقط لحفظ التقدم.
الخريطة الكاملة
مدخل إلى التفكير الحاسوبي، تمثيل المعلومات، الخوارزميات، الشيفرة شبه البرمجية، ومفاهيم البرمجة عبر Scratch.
انتقال من الكتل البصرية إلى لغة C، مع التركيز على الدوال، المتغيرات، الأنواع، الشروط، الحلقات، والمترجم.
استخدام المصفوفات والسلاسل النصية ومعاملات سطر الأوامر لفهم كيفية تنظيم القيم المتعددة في الذاكرة.
تحليل الخوارزميات من حيث الصحة والكفاءة، مع البحث، الترتيب، الاستدعاء الذاتي، ومفهوم التعقيد الزمني.
فهم العناوين والمؤشرات وإدارة الذاكرة والملفات والصور، مع الانتباه إلى الأخطاء التي يسببها التعامل المباشر مع الذاكرة.
بناء نماذج أكثر مرونة للبيانات باستخدام القوائم المتصلة، الجداول المبعثرة، الأشجار، والمفاضلات بين الذاكرة والسرعة.
إعادة التعبير عن أفكار C بلغة Python مع بناء برامج أقصر، استخدام المكتبات، ومعالجة الأخطاء والملفات.
استخدام قواعد البيانات العلائقية وSQL لتمثيل البيانات والاستعلام عنها وربط الجداول وتحسين نمذجة المعلومات.
نظرة عملية على مفاهيم الذكاء الاصطناعي الحديثة، النماذج اللغوية، القيود، والاستخدام المسؤول للأدوات المساعدة.
بناء صفحات ويب تفاعلية من خلال بنية HTML، تنسيق CSS، ومنطق JavaScript في المتصفح.
الانتقال من صفحات ثابتة إلى تطبيقات ويب ديناميكية باستخدام Flask، القوالب، الجلسات، والاتصال بقاعدة البيانات.
تجميع المفاهيم الكبرى في علوم الحاسوب والاستعداد للمشروع النهائي بوصفه مساحة لتطبيق ما تعلمه الطالب.