Azzeddine Abdelalim
Azzeddine Abdelalim

@UpDreamer1

22 تغريدة 1,127 قراءة Feb 09, 2021
منهج كامل لدراسة علوم الحاسوب "CS" ذاتياً ومجاناً!
كأنك تدرس في أحد الجامعات النظامية تماماً.
الثريد يقدّم طريقاً صلباً لمن يريدون دراسة علوم الحاسوب بشكل كامل من البداية حتى النهاية ، عن طريق كورسات مجانية من أفضل جامعات العالم مثل MIT وغيرها.
المنهج يتكون من 31 فصل بالترتيب.
⬅️ أولاً: التعريف بالفكرة
هي فكرة بدأت في الموقع الشهير Github منذُ فترة وجيزة٬ حيثُ قام بعض المبرمجين – يطلقون على أنفسهم “جامعة مجتمع المصدر المفتوح OSS” – بتصميم منهج متكامل من مصادر مجانية كلياً لدراسة علوم الحاسوب كأنك تدرس في أحد الجامعات النظامية تماماً.
تم تصميم هذا المنهج بالاعتماد على توصيات شركة جوجل لمن يريدون تعلّم علوم الحاسوب٬ كما ويحتوي المنهج على كل المواضيع الحديثة حالياً٬ ومرّ المشروع بعديد من التغييرات منذ أن بدأ حتى تم الوصول للصورة النهائية المستقرة له التي سنقدمها لكم.
ما تقدمه جامعة مجتمع المصدر المفتوح ليس مجرد مجموعة من الكورسات ولكن هذا المنهج يعادل المحتوى الأساسي لمنهج درجة البكالوريوس في علوم الحاسوب.
⬅️ ثانياً: الحافز
ربما يحفزك الأمر إذا علمتَ أن هناك طالب يدعي “سكوت يونج” أنهى منهج جامعة MIT في علوم الحاسوب في سنة واحدة من الدراسة الذاتية بينما يستغرق تدريس المنهج فعلياً في الجامعة أربعة سنوات ويمكنك أن تقرأ شرح كامل لكيف أنجز هذا التحدي هنا!
⬅️ ثالثاً: التجهيز
قبل أن تبدأ في دراسة المنهج ربما يفيدك هذا الــ MOOC بعنوان “تعلّم كيف تتعلم” على منصة كورسيرا٬ حيثُ سيعلمك تقنيات التعلّم بكفاءة والتي يستخدمها الخبراء في كل المجالات.. من هنا
coursera.org
رابعاً: هل أنتَ مستعد كي تبدأ؟
المنهج ينقسم إلى حوالي 31 موضوع فرعي كالآتي:
1- مقدمة إلى علوم الحاسوب
#introduction-to-computer-science" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
2- التفكير الرياضي
#math-mathematical-thinking" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
3- تصميم البرنامج
#program-design" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
4- الرياضيات المتقطعة
#math-discrete-math" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
5- الخوارزميات
#algorithms" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
6- نماذج البرمجة
#programming-paradigms" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
7- إختبار البرمجيات
#software-testing" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
8- التفاضل والتكامل
#math-calculus" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
9- بناء البرمجيات
#software-architecture" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
10- النظرية
#theory" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
11- هندسة البرمجيات
#software-engineering" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
12- الإحتمالات
#math-probability" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
13- بناء الحاسوب
#computer-architecture" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
14- أنظمة التشغيل
#operating-systems" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
15- شبكات الحاسوب
#computer-networks" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
16- قواعد البيانات
#databases" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
17- الحوسبة السحابية
#cloud-computing" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
18- الجبر الخطي
#math-linear-algebra" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
19- التشفير
#cryptography" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
20- الأمن
#security" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
21- المجمعات
#compilers" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
22- الحوسبة المتوازية
#parallel-computing" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
23- تصميم خبرة المستخدم
#ux-design" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
24- رسوميات الحاسوب
#computer-graphics" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
25- الذكاء الإصطناعي
#artificial-intelligence" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
26- تعلم الآلة
#machine-learning" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
27- معالجة اللغات الطبيعية
#natural-language-processing" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
28- البيانات الضخمة
#big-data" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
29- التنقيب عن البيانات
#data-mining" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
30- إنترنت الأشياء
#internet-of-things" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
31- التخصص
#specializations" target="_blank" rel="noopener" onclick="event.stopPropagation()">github.com
⬅️ خامساً: كيف تقوم بالدراسة؟
يفترض أن تسير بطريقة خطية في هذه المقررات٬ فعليك أن تأخذها بالترتيب٬ كمثال تبدأ بمقدمة إلى علوم الحاسوب وتدخل إلي الرابط سوف تجد مجموعة
من الكورسات الفرعية تنتهي منها بترتيبها المقرر في الموقع٬ ويجبُ عليكَ أن تنتهي من كل الكورسات الفرعية في كل موضوع رئيسي.
مدة دراسة هذا المنهج سوف تختلفُ من شخص لآخر تبعاً للحافز والتفاني والعوامل الشخصية الأخرى٬ ولكن نصيحتنا أن تركز على جعل دراسة هذا المنهج عادة ولا تفكر في الأهداف حالياً٬ استثمر من وقتك على الأقل ساعتان يومياً.
كُنّ مبدعاً! تستطيع أن ترفع كفاءة تعلمك بعديد من الطرق كمثال قم بكتابة تدوينات تلخص فيها ما تتعلمه بانتظام وقم بنشر أكوادك البرمجية وملفات مشاريعك كي يستفيد منها الآخرين٬ يمكنك حتى أن تكون مجموعة دراسية وتسيرون معاً خلال هذه الرحلة.
بعد نهاية الرحلة قم باستخدام ما تعلمته لحل مشاكل في العالم الواقعي٬ ليس شرطاً أن تعمل علي مشاريع كبيرة٬ ولكن الهدف أن تقوم بالتأكيد على ما تحصلت عليه من علم.

جاري تحميل الاقتراحات...