التعليم الذاتي في الحاسوب
برنامج مجاني تمامًا لتعلم دورة علوم الكمبيوتر حسب الدورة التدريبية
مقدمة لعلوم الكمبيوتر (1-2 أسابيع)
- نظرة عامة على علوم الكمبيوتر
- مقدمة في البرمجة
- نظرة عامة على الخوارزميات وهياكل البيانات
- تنظيم الكمبيوتر الأساسي والهندسة المعمارية
موارد:
- مقدمة لعلوم الكمبيوتر من قبل جامعة هارفارد على EDX
- تعلّم Codecademy كيفية الترميز
أساسيات البرمجة (4-6 أسابيع)
- مقدمة في لغة برمجة بيثون
- بيانات التدفق السيطرة
- أنواع البيانات والهياكل
- وظائف ووحدات
- عمليات الإدخال والإخراج
- تصحيح الأخطاء والتعامل مع الأخطاء
- مفاهيم البرمجة الموجهة نحو الكائن
موارد:
- بيثون للجميع من جامعة ميشيغان في كورسيرا
- تعلم Python بالطريقة الصعبة بواسطة زيد شو
هياكل البيانات والخوارزميات (12-16 أسبوعا)
- هياكل البيانات الأساسية (المصفوفات ، القوائم المرتبطة ، المداخن ، قوائم الانتظار)
- هياكل البيانات المتقدمة (الأشجار ، الرسوم البيانية ، جداول التجزئة)
- تحليل الخوارزمية والتصميم
- البحث وفرز الخوارزميات
- عودة
- البرمجة الديناميكية
- خوارزميات الجشع
- تقسيم الخوارزميات وقهرها
موارد:
- هياكل البيانات وتخصص الخوارزميات من جامعة كاليفورنيا ، سان دييغو في كورسيرا
- مقدمة في الخوارزميات بواسطة MIT Press
الهندسة المعمارية والأنظمة (8-12 أسبوعًا)
- نظرة عامة على أجهزة الكمبيوتر والبرامج
- أنظمة التشغيل
- إدارة الذاكرة
- أنظمة الإدخال/الإخراج
- شبكات الكمبيوتر
- الأنظمة الموزعة
موارد:
- الهندسة المعمارية للكمبيوتر من جامعة برينستون في كورسيرا
- أنظمة التشغيل: ثلاث قطع سهلة من Remzi H. Arpaci-Dusseau و Andrea C. Arpaci-Dusseau
أنظمة قاعدة البيانات (8-12 أسبوعًا)
- مقدمة لقواعد البيانات
- أنظمة قاعدة البيانات العلائقية (SQL)
- تصميم قاعدة البيانات والتطبيع
- الاستعلام عن البيانات والتلاعب بها
- إدارة قاعدة البيانات
موارد:
- مقدمة لقواعد البيانات من جامعة ستانفورد في كورسيرا
- SQLBOLT (دروس SQL التفاعلية عبر الإنترنت)
تطوير الويب (8-12 أسبوعًا)
- تطوير الواجهة الأمامية (HTML ، CSS ، JavaScript)
- تطوير النهاية الخلفية (أطر عمل الويب ، البرمجة من جانب الخادم)
- تكامل قاعدة البيانات (SQL ، ORM)
- الأمن والمصادقة
موارد:
- مشروع ODIN (منهج تطوير الويب المجاني الكامل)
- FreeCodecamp (منهج تطوير الويب المجاني)
هندسة البرمجيات (8-12 أسبوعًا)
- دورة حياة تطوير البرمجيات
- إدارة مشروع البرمجيات
- متطلبات هندسة
- الاختبار وضمان الجودة
- صيانة البرمجيات والتطور
موارد:
- أساسيات هندسة البرمجيات من جامعة كولورادو بولدر على كورسيرا
- الشهر الأسطوري لفريدريك ب. بروكس جونيور.
الذكاء الاصطناعي والتعلم الآلي
- نظرة عامة على الذكاء الاصطناعي والتعلم الآلي
- خوارزميات التعلم الخاضعة للإشراف (الانحدار الخطي ، الانحدار اللوجستي ، أشجار القرار ، آلات المتجهات الدعم ، جيران K-Nearest ، Bayes الساذج) (4-6 أسابيع)
- خوارزميات التعلم غير الخاضعة للإشراف (التجميع ، الحد من الأبعاد) (4-6 أسابيع)
- التعلم التعزيز
- الشبكات العصبية والتعلم العميق (4-6 أسابيع)
- معالجة اللغة الطبيعية
- رؤية الكمبيوتر
موارد:
- التعلم الآلي بقلم أندرو نغ على كورسيرا
- التعلم العميق بقلم يوشوا بينجيو ، إيان جودفيلو ، وآرون كورفيل
رسومات الكمبيوتر والتصور (8-12 أسبوعا)
- خطوط أنابيب الرسومات
- التحولات الهندسية
- الرسومات 2D و 3D Primitives
- تقنيات تقديم (تتبع الشعاع ، النقطية)
- الرسوم المتحركة والمحاكاة
- تقنيات التصور
موارد:
- رسومات الكمبيوتر من جامعة طوكيو على edx
- في الوقت الفعلي عرض توماس أكينين مولير ، إريك هينز ، وناتي هوفمان
تفاعل الحاسوب البشري (8-12 أسبوعًا)
- مبادئ تصميم واجهة المستخدم
- عمليات التصميم التي تركز على المستخدم
- اختبار قابلية الاستخدام والتقييم
- تصميم التفاعل
- تصور المعلومات
- إمكانية الوصول
موارد:
- تفاعل الإنسان والحاسوب من جامعة كاليفورنيا سان دييغو في كورسيرا
- لا تجعلني أفكر في ستيف كروغ
الأمن السيبراني (8-12 أسبوعًا)
- أمان الشبكة
- التشفير
- المصادقة والتحكم في الوصول
- تحليل البرامج الضارة والكشف عنها
- تقييم مخاطر الأمن وإدارته
موارد:
- مقدمة إلى الأمن السيبراني من جامعة نيويورك تاندون للهندسة على edx
- هندسة الأمن بقلم روس ج. أندرسون
أدوات تطوير البرمجيات (4-6 أسابيع)
- أنظمة التحكم في الإصدار (GIT)
- بيئات التطوير المتكاملة (IDES)
- أدوات تصحيح الأخطاء والتوصيف
- بناء الأتمتة والتكامل المستمر (جنكينز)
موارد:
- كتيب GIT بواسطة Github
- Eclipse IDE البرنامج التعليمي بواسطة Vogella
الرياضيات لعلوم الكمبيوتر (8-12 أسبوعا)
- الرياضيات المنفصلة
- الجبر الخطي
- الاحتمال والإحصاء
- حساب التفاضل والتكامل
- نظرية العدد
موارد:
- الرياضيات لعلوم الكمبيوتر من قبل معهد ماساتشوستس للتكنولوجيا على معهد معهد ماساتشوستس للتكنولوجيا opencourseware
- الجبر الخطي بواسطة جيلبرت سترينج على معهد ماساتشوستس للتكنولوجيا
الأخلاق والمجتمع في الحوسبة (8-12 أسبوعا)
- القضايا الأخلاقية في الحوسبة
- الآثار الاجتماعية والسياسية للحوسبة
- قضايا الخصوصية والأمن
- الملكية الفكرية وحقوق الطبع والنشر
- التأثير العالمي للحوسبة
موارد:
- الحوسبة والمجتمع من جامعة هارفارد على EDX
- الرمز: وادي السيليكون وإعادة تشكيل أمريكا بواسطة مارغريت أومارا
آمل أن يكون هذا مفيدًا لجميع القراء بقدر ما كان مفيدًا بالنسبة لي أيضًا. يرجى مراعاة جميع الأوقات المقدرة لإنهاء هذه الدورات على وجود وظيفة بدوام كامل أثناء الدراسة.