منهج كامل لدراسة علوم الحاسوب "CS" ذاتياً ومجاناً!
كأنك تدرس في أحد الجامعات النظامية تماماً.

الثريد يقدّم طريقاً صلباً لمن يريدون دراسة علوم الحاسوب بشكل كامل من البداية حتى النهاية ، عن طريق كورسات مجانية من أفضل جامعات العالم مثل MIT وغيرها.

المنهج يتكون من 31 فصل بالترتيب.
⬅️ أولاً: التعريف بالفكرة

هي فكرة بدأت في الموقع الشهير Github منذُ فترة وجيزة٬ حيثُ قام بعض المبرمجين – يطلقون على أنفسهم “جامعة مجتمع المصدر المفتوح OSS” – بتصميم منهج متكامل من مصادر مجانية كلياً لدراسة علوم الحاسوب كأنك تدرس في أحد الجامعات النظامية تماماً.
تم تصميم هذا المنهج بالاعتماد على توصيات شركة جوجل لمن يريدون تعلّم علوم الحاسوب٬ كما ويحتوي المنهج على كل المواضيع الحديثة حالياً٬ ومرّ المشروع بعديد من التغييرات منذ أن بدأ حتى تم الوصول للصورة النهائية المستقرة له التي سنقدمها لكم.
ما تقدمه جامعة مجتمع المصدر المفتوح ليس مجرد مجموعة من الكورسات ولكن هذا المنهج يعادل المحتوى الأساسي لمنهج درجة البكالوريوس في علوم الحاسوب.
⬅️ ثانياً: الحافز

ربما يحفزك الأمر إذا علمتَ أن هناك طالب يدعي “سكوت يونج” أنهى منهج جامعة MIT في علوم الحاسوب في سنة واحدة من الدراسة الذاتية بينما يستغرق تدريس المنهج فعلياً في الجامعة أربعة سنوات ويمكنك أن تقرأ شرح كامل لكيف أنجز هذا التحدي هنا!
⬅️ ثالثاً: التجهيز

قبل أن تبدأ في دراسة المنهج ربما يفيدك هذا الــ MOOC بعنوان “تعلّم كيف تتعلم” على منصة كورسيرا٬ حيثُ سيعلمك تقنيات التعلّم بكفاءة والتي يستخدمها الخبراء في كل المجالات.. من هنا
coursera.org/learn/learning…
رابعاً: هل أنتَ مستعد كي تبدأ؟

المنهج ينقسم إلى حوالي 31 موضوع فرعي كالآتي:

1- مقدمة إلى علوم الحاسوب

github.com/ossu/computer-…
2- التفكير الرياضي

github.com/ossu/computer-…

3- تصميم البرنامج

github.com/ossu/computer-…

4- الرياضيات المتقطعة

github.com/ossu/computer-…
5- الخوارزميات

github.com/ossu/computer-…

6- نماذج البرمجة

github.com/ossu/computer-…

7- إختبار البرمجيات

github.com/ossu/computer-…
8- التفاضل والتكامل

github.com/ossu/computer-…

9- بناء البرمجيات

github.com/ossu/computer-…

10- النظرية

github.com/ossu/computer-…
11- هندسة البرمجيات

github.com/ossu/computer-…

12- الإحتمالات

github.com/ossu/computer-…

13- بناء الحاسوب

github.com/ossu/computer-…
14- أنظمة التشغيل

github.com/ossu/computer-…

15- شبكات الحاسوب

github.com/ossu/computer-…

16- قواعد البيانات

github.com/ossu/computer-…
17- الحوسبة السحابية

github.com/ossu/computer-…

18- الجبر الخطي

github.com/ossu/computer-…

19- التشفير

github.com/ossu/computer-…
20- الأمن

github.com/ossu/computer-…

21- المجمعات

github.com/ossu/computer-…

22- الحوسبة المتوازية

github.com/ossu/computer-…
23- تصميم خبرة المستخدم

github.com/ossu/computer-…

24- رسوميات الحاسوب

github.com/ossu/computer-…

25- الذكاء الإصطناعي

github.com/ossu/computer-…
26- تعلم الآلة

github.com/ossu/computer-…

27- معالجة اللغات الطبيعية

github.com/ossu/computer-…

28- البيانات الضخمة

github.com/ossu/computer-…
29- التنقيب عن البيانات

github.com/ossu/computer-…
30- إنترنت الأشياء

github.com/ossu/computer-…

31- التخصص

github.com/ossu/computer-…
⬅️ خامساً: كيف تقوم بالدراسة؟

يفترض أن تسير بطريقة خطية في هذه المقررات٬ فعليك أن تأخذها بالترتيب٬ كمثال تبدأ بمقدمة إلى علوم الحاسوب وتدخل إلي الرابط سوف تجد مجموعة
من الكورسات الفرعية تنتهي منها بترتيبها المقرر في الموقع٬ ويجبُ عليكَ أن تنتهي من كل الكورسات الفرعية في كل موضوع رئيسي.
مدة دراسة هذا المنهج سوف تختلفُ من شخص لآخر تبعاً للحافز والتفاني والعوامل الشخصية الأخرى٬ ولكن نصيحتنا أن تركز على جعل دراسة هذا المنهج عادة ولا تفكر في الأهداف حالياً٬ استثمر من وقتك على الأقل ساعتان يومياً.
كُنّ مبدعاً! تستطيع أن ترفع كفاءة تعلمك بعديد من الطرق كمثال قم بكتابة تدوينات تلخص فيها ما تتعلمه بانتظام وقم بنشر أكوادك البرمجية وملفات مشاريعك كي يستفيد منها الآخرين٬ يمكنك حتى أن تكون مجموعة دراسية وتسيرون معاً خلال هذه الرحلة.
بعد نهاية الرحلة قم باستخدام ما تعلمته لحل مشاكل في العالم الواقعي٬ ليس شرطاً أن تعمل علي مشاريع كبيرة٬ ولكن الهدف أن تقوم بالتأكيد على ما تحصلت عليه من علم.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Up Dreamer

Up Dreamer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @UpDreamer1

9 Feb
أفكار لمشاريع تخرج في قسم علوم الحاسوب CS.

سواء كنت طالب CS مقبل على التخرج ، أو تريد أفكار من أجل تطوريها ، أو حتى مبرمج يريد يجرب مهاراته ، جلبتلك أفكار يمكن تساعدك في عمل مشروع عملي و قابل للتطوير.

اذا تعرف شخص حائر من فكرة مشروع تخرج، خليه يعرف.

#programinglovers
-بناء مصحح لغوي ذو كفاءة عالية للغة العربية. قد يكون موقع أوتطبيق أو إضافة إلى المتصفحات.

-تطوير تطبيق يقوم بتحويل الكتب العربية بصيغة PDF إلى ورد.

-سحب البيانات من مواقع الأخبار العربية وتصنيفها حسب النوع مثلا: رياضية، دينية، سياسية، ثقافية باستخدام Web scrapping and NLP.
-تطوير تطبيق لكشف الأخبار الزائفة وتتبع مصاردها على الإنترنت.

-تطوير تطبيق تحليل فوري للتريند على تويتر في دولة معينة. تحليل مراجعات وتقييم العملاء لمواقع الشراء على الإنترنت.
Read 10 tweets
9 Feb
#سؤال_و_جواب

سؤال:

ما الخطوة التالية بعد تعلم أساسيات بايثون؟ علم البيانات، أو تطوير المواقع والتطبيقات، أم الذكاء الاصطناعي؟

الجواب : 👇
هذا يتوقف على رغبتك ولكن إذا أردت أن تعمل وتستثمر ما تعلمته بسرعة ولست طالبًا أمامك وقت للتعلم، فأنصحك بتطوير المواقع والتطبيقات.
بالنسبة لعلم البيانات والذكاء الاصطناعي فأجزم أن المسار يتطلب أكثر بكثير من مجرد لغة، هناك علوم يجب الإلمام بها جيدا بجانب اللغة من علوم الرياضيات مثل الإحصاء وعلوم أخرى مثل تعلم الآلة والتعلم العميق ومكتبات البايثون الخاصة بعلم البيانات.
Read 4 tweets
9 Feb
كما هو الحال في كل أنواع الاختراق الأخلاقي: عليك أولاً أن تتعلم كيف يعمل النظام الذي تود اختراقه!

تريد تعلم كيفية اختراق الويب، عليك أن تتعلم كيف يعمل.

هناك كورس للخبير المصري في الأمن الإلكتروني "ابراهيم حجازي" على يوتيوب باللغة العربية، ابحث عنه،
هناك أيضاً كورس آخر موجود على موقع hackerone بالانجليزية، وهو أيضاً يمكنه أن يكون بدايتك للعمل كمكتشف ثغرات، كلاهما مما أنصح به.
من النصائح الجيدة بهذا المجال أيضاً أن تتعلم احدى لغات البرمجة الخاصة بالويب، أي لغة، وتنشئ بها موقعاً بسيطاً وتتعلم كيف تقوم باختراقه، بي اتش بي وجافاسكريبت من أكثر اللغات التي يمكنك استخدامها لهذا الغرض.
Read 4 tweets
8 Feb
أحسن المنصات لدراسة الأمن السيبراني Cybersecurity.

سوف أقوم بسرد عدد من المنصات التي تم ترشيحها من قبل خبراء.

التعلم و التدرج السليم خلال هذه المنصات رح يساعدك في بناء قاعدة صحيحة في طريق التمكن من هذا المجال.
- من افضل المنصات لكونهم متخصصين في الامن السيبراني فقط الأول عليه شروحات ودورات مجانية والاخر مدفوع.

1- cybrary.it
2- pentesteracademy.com
-سوف تجد علي منصة Udemy الشهيرة العديد من الدورات التدريبية في شتي المجالات وخصوصا الأمن السيبراني.

1- udemy.com
Read 5 tweets
8 Feb
دليل مختصر لإنشاء المواقع الإلكترونية من البداية الى الاتقان. (الجزء 3)

هذا الثريد الثالث يعتبر نهاية السلسة الخاصة بالوصول الى أن تصبح مطور ويب حقيقي.

اذا فاتتك الأجزاء السابقة رح تجدها من هذه الروابط:

الجزء 1:
shorturl.at/lDENQ
الجزء2:
shorturl.at/hqxyU
المحطة الأخيرة في انشاء مواقع الويب – أدوات ومفاهيم تهم المطورين

وفي بحر البرمجيات والأدوات لا بد من ذكر بعض العناوين الهامة للمطورين ومنها:
-مفهوم MVC أو (Model-View-Controller) الذي يرافق أغلب الأطر البرمجية.

-مفاهيم HTTP/HTTPS وكل ما يتعلق بأمن الإنترنت.

-برامج ضمن السيرفر Apache – xampp التي تجعل السيرفر قادر على تشغيل الملفات البرمجية.
Read 6 tweets
7 Feb
أفضل مسار لتعلم علم البيانات - طريقة دخول هذا المجال بالشكل الصحيح.

فيه متابع ، طلب مني أن أعمل ثريد على علم البيانات ، و قلت له في قادم الأيام رح أسويه من أجلك ، وهاقد أتى هذا اليوم.

هذا الثريد من أجلك @Maherghoneem1 ، و من أجل أي شخص يهمه هذا المجال. Image
علم البيانات يختلف حسب التطبيق او الشركة او الحالة التي تعمل بها. ما زال هنالك غموض بعض الشيء حول هذا الموضوع وبالفعل هو طريق شاق وطويل. هذه التدوينة تحوي مقدمة مفيدة عن المهارات اللازمة لتصبح عالم بيانات.

ولكن دعني ألخص لك ماتحتاجه لكي تصبح عالم بيانات يستطيع إنجاز مهام فريدة:
- يجب ان تتقن بشدة لغة برمجة ما، وأنصح ببايثون بسبب عدد المكتبات الكبير المتوفرة في بايثون لمعالجة البيانات، وبسبب مكتبتها المميزة matplotlib في الرسم البياني.
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!