• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repo contains a Roadmap and resources to master the basics of computer science field

Computer-Science-Entry

أهلاً بيك، الصفحة ديه عبارة عن مجموعة مصادر لتعلم أساسيات مجال الـ Computer Science. 
المصادر هدفها الأساسي هو إنك تبني معرفة مبدئية بأساس المجال، المعرفة ديه هتساعدك تبدأ رحلتك في أي تراك وتتخصص فيه.
المصادر بتركز على العلوم والمفاهيم الأساسية في المجال، ديه مش كل العلوم الي هتحتاجها، ولكن ديه العلوم الي هتحتاجها للبداية.
بعد كده الرؤية هتتضح ليك في المصادر المطلوب منك تعرفها أكتر

Index:

  • Introduction
    • Roadmap Structure:
    • Study Plan and Methodology
  • Introduction to Computer Science
  • Dive into Programming Language
  • Data Structure and Algorithms
  • Database
  • Operating Systems
  • Introduction to Computational Thinking
  • Software Engineering Concepts
  • Problem Solving

Roadmap Structure

الرودماب مُقسمة لمجموعة Topics، كل Topic فيه مجموعة من المصادر
المطلوب منك هو إنك تذاكر مصدر واحد - على الأقل من كل Topic.

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

Study Plan and Methodology:

1. Take Notes:
  
لازم بشكل مستمر تسجل Notes لكل حاجة بتذاكرها، ده هيساعدك في الفهم و هيخلي المراجعة أسهل وابسط.

2. Study in Parallel:
 
المصادر هنا المفروض تذاكرها كلها كمنهج واحد متكامل.
   بمعنى إنك الأفضل تذاكر في الأسبوع على سبيل المثال محاضرة في كل Topic.
   وده لأن العلوم كلها متصلة ومترابطة بتكمل بعضها

3. Focus on content not time

   ركز على المحتوى الي بتذاكره، بلاش تركز في الوقت وهتذاكره في أد ايه.


4. Create a Timetable
  
حدد لنفسك جدول يومي بالمحتوى الي المفروض تذاكره وتحاول على قدر الإمكان تحققه.

Introduction to Computer Science

مقدمة عن المجال بشكل عام، الجزء ده مهم جدا ومفيش مشكلة ياخد وقت كبير، وابذل مجهود كبير فيه

There are two great courses, One provided by MIT, the second provided by Harvard Using Subtitles will help you if you have a hard time understanding the language

OR

Note that you can audit the course and take it for free! OR a book:

Dive into Programming Language

C++

Arabic Content - Study both

OR

Or

Apply what you learned:

اللينك الأول فيه موقع ممكن تطبق عليه الي بتتعلمه في لغة البرمجة، اعتبرها انها تاسكات مع الكورس ممكن تلاقي المسائل صعبة او مش مفهومة احيانا، ده طبيعي عشان كده اللينك التاني هنا ده لينك لشانل بتشرح معظم المسائل الي في الموقع

Data Structure and Algorithms

OR

Arabic content

OR

Introduction to Databases

English Content

OR

Arabic Content

Introduction to Operating Systems

OR

OR

Introduction to Computational Thinking

Advanced MIT course

Software Engineering Concepts

OR

Audit the course to get it for free!

Problem Solving

 تُعتبر من أهم المهارات الأساسية الي هتساعدك في المجال.
أفضل الرودماب الموجودة من إعداد:
ICPC Community
واشهرهم واهمهم:

Choose only one, whatever you think is best.