علوم الكمبيوتر

هياكل البيانات بلغة C

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

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

01

عن الكورس

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

02

ماذا ستتعلم؟

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

03

محتوى المحاضرات

عناوين الفيديوهات ومددها كما نُشرت على عربسرا. قد يختلف عدد المحاضرات المعلن عن عدد الفيديوهات، إذ قد تشمل القائمة مقدمات وتدريبات ومحاضرات مقسمة إلى أجزاء.

عناوين الفيديوهات ومددها 25
  1. 00 Introduction to Data Structures - 2nd Ed.
  2. 01 Introduction to Data Structures
  3. 02 Concepts: Encapsulation and ADT
  4. 03 Stacks: Array-based implementation I
  5. 04 Stacks: Array-based implementation II
  6. 05 Stacks: Array-based implementation III
  7. 06 Stacks: Linked-based implementation I
  8. 07 Stacks: Linked-based implementation II
  9. 08 Stacks applications: Recursion
  10. 09 Stacks applications: Polish Notation
  11. 10 Queues: Array-based implementation
  12. 11 Queues: Linked-based implementation
  13. 12 Abstraction & Implementation-Related Issues
  14. 13 Lists: Array-based implementation
  15. 14 Lists: Linked-based implementation
  16. 15 Search and Analysis of Algorithms
  17. 16 Analysis of Binary Search Algorithm I
  18. 17 Analysis of Binary Search Algorithm II
  19. 18 Trees
  20. 19 Binary Search Trees I
  21. 20 Binary Search Trees II
  22. 21 Introduction to Graphs
  23. Appendix A: Analysis of Algorithms I
  24. Appendix A: Analysis of Algorithms II
  25. 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

الشهادة

تُمنح الشهادة بعد اجتياز اختبار نموذجي قصير، ويمكن إعادة المحاولة عدة مرات.