علوم الكمبيوتر
هياكل البيانات بلغة C
يركّز هذا الكورس الأساسي في علوم الكمبيوتر على تعليم الطلاب هياكل البيانات الأساسية، ويزوّدهم بمهارات تصميم هياكل جديدة لتطبيقات محددة.


01
عن الكورس
يركّز هذا الكورس الأساسي في علوم الكمبيوتر على تعليم الطلاب هياكل البيانات الأساسية، ويزوّدهم بمهارات تصميم هياكل جديدة لتطبيقات محددة.
02
ماذا ستتعلم؟
هذا الكورس أساسي لكل طالب في علوم الكمبيوتر. والهدف الرئيسي هو تنفيذ هياكل البيانات الأساسية الضرورية للبرمجة الجادة وشرح تفاصيلها. وبنهاية الكورس، وبمساعدة الواجبات والتمارين، يكتسب الطلاب مهارات تصميم هياكل جديدة لازمة لأنواع محددة من التطبيقات.
03
محتوى المحاضرات
عناوين الفيديوهات ومددها كما نُشرت على عربسرا. قد يختلف عدد المحاضرات المعلن عن عدد الفيديوهات، إذ قد تشمل القائمة مقدمات وتدريبات ومحاضرات مقسمة إلى أجزاء.
عناوين الفيديوهات ومددها
- 00 Introduction to Data Structures - 2nd Ed.
- 01 Introduction to Data Structures
- 02 Concepts: Encapsulation and ADT
- 03 Stacks: Array-based implementation I
- 04 Stacks: Array-based implementation II
- 05 Stacks: Array-based implementation III
- 06 Stacks: Linked-based implementation I
- 07 Stacks: Linked-based implementation II
- 08 Stacks applications: Recursion
- 09 Stacks applications: Polish Notation
- 10 Queues: Array-based implementation
- 11 Queues: Linked-based implementation
- 12 Abstraction & Implementation-Related Issues
- 13 Lists: Array-based implementation
- 14 Lists: Linked-based implementation
- 15 Search and Analysis of Algorithms
- 16 Analysis of Binary Search Algorithm I
- 17 Analysis of Binary Search Algorithm II
- 18 Trees
- 19 Binary Search Trees I
- 20 Binary Search Trees II
- 21 Introduction to Graphs
- Appendix A: Analysis of Algorithms I
- Appendix A: Analysis of Algorithms II
- Appendix A: Analysis of Algorithms III
04
الدعم التعليمي (بحسب خطتك)
- مجموعات نقاش
- مراسلة مساعد تدريس بشري لطرح الأسئلة وتلقي الإجابات
- مساعد التدريس TA-GPT
05
الكتاب المرجعي
Robert L. Kruse, Clovis L. Tondo, and Bruce P. Leung, Data Structures and Program Design in C, 2nd edition.
06
الشهادة
تُمنح الشهادة بعد اجتياز اختبار نموذجي قصير، ويمكن إعادة المحاولة عدة مرات.
مقالات ذات صلة
- Data structures and algorithms: a learning roadmap (بالإنجليزية)
- Fundamental data structures: examples and complexity (بالإنجليزية)
