تراكيب بيانات

مقرر  تراكيب بيانات


Data Structures


Description

This course will cover most of the major data structures and closely related algorithms: linked lists, stacks, queues, trees, binary search trees, heaps, graphs, searching, sorting. These are fundamental building blocks for developing algorithms and large applications .


The course will also teach all the essentials of C++, building on what  students learned from  a previous tow part of Programming Language courses, and focusing on object oriented  programming. In particular, the course will cover classes in C++, overloading of  functions and operators,  inheritance, templates,  and dynamic arrays. Students  will learn how to implement in C++ the above-listed data structures and much more


After completing this course, students will have gained strong programming skills and mastered fundamental concepts in design

Syllabus

Abstract data type

Linked List

Sorted data

Searching in Data

Graph

Tree

Heap

Hashing Table



References

Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Sedgewick, 3rd edition,  Addison-Wesley Professional, 1998.

Data Structures and Algorithm Analysis, Weiss, 2nd edition, Addison Wesley, 1994.

Staring  out with C++ Early Object,even Edition, Tony  Gaddis

C++ Programming: Program Design Including Data Structures, De D. S. Malik, Thomson Course Technology, 2006.

Data Structures and Algorithms: With Object-oriented Design Patterns in C++, Bruno R. Preiss, Wiley, 1998.

Data Structures and Algorithms, Alfred V. Aho, JohnE. Hopcroft and Jeffrey D. Ullman, Addison-Wesley, 1983.

Data Structures, Edward M Reingold and Wilfred  J Hansen, Gage Learning Corporation, 1998.

An Introduction to Data Structures and Algorithms, James Andrew Storer,  Springer, 2002.




الملفات المرفقة

الساعات المكتبية

يوم الأربعاء من 8-10 ص

ساعات الارشاد الاكاديمي

يوم الثلاثاء من8-10 ص

أرقام الاتصال

المكتب:

تحويلة 131 - مباشر 4043834

عن طريق الايميل

[email protected]

 


إحصائية الموقع

عدد الصفحات: 8

البحوث والمحاضرات: 45

الزيارات: 22926