يهدف المقرر إلي تمكين الطالب من الفهم المتعمق لتراكيب البيانات
وكيفية تطبيقها لحل مسائل عملية.كما يهدف إلي تعليم الطالب كيفية تحليل
أداء الخوارزميات.
1.
مقدمة لمبادئ البرمجة والتوجه الشيئيو تجريد أنواع البيانات .
2.
المصفوفات و القوائم المتصلة.
3.
المكدس و طوابير الانتظار .
4.
الأشجار.
5.
الجداول .
6.
الأشكال الطبوغرافية.
7.
طرق حل المسائل، الترتيب والبحث .
8.
تحليل صعوبة الخوارزميات.
عند إنهاء هذا المقرر
يتوقع أن يكون لدى الطالب القدرات التالية:
1.
الإلمام بأساسيات تراكيب البيانات وأنواعها المختلفة.
2.
معرفة كيفية اختيار الأنواع المناسبة من تراكيب البيانات لتوائم
التطبيق المطلوب.
3.
استخدام تراكيب البيانات مع الخوارزميات الملائمة لها في تطوير
البرمجيات.
M. T. Goodrich and R. Tamassia,
“Data Structures and Algorithms in Java,” 4th Edition,
2005, Wiley, ISBN: 978-0471738848.
Simon Gray, “Data Structures in
Java: From Abstract Data Types to the Java Collections Framework,”
2006, Addison Wesley, ISBN:
978-0321392794.
|