مطالعه ساختمان دادهها و الگوریتمها چرا؟
توسعه الگوهای ریاضی و عملیاتی برای کلاسی از مسایل (مانند روش های مرتب سازی و جستجو)
یافتن نحوه نمایش الگوهای بالا
دادن امکاناتی به برنامهنویس برای حل مسایل گوناگون(مانند صف، پشته و لیست پیوندی)
درک درست از ساختمان داده برای موفقیت در دوره های تحلیل، طراحی، و کاربرد سیستمها و سیستمهای مدیریت پایگاه دادها نقش اساسی دارد.
مراجع اصلی درس
1- Data structures with ‘c’
by: Tenenbum
2- Data structures in ‘c’
by: Harowitz
مراجع فرعی درس
ساختمان داده ها نويسنده : جودیت ا. نپ
مترجم : دکتر سید غلامرضا پناهی
انتشارات : فاطمی
درس و کنکور ساختمان داده ها
ساختمان داده ها د ر ++ C
نويسنده: لاری نايروف
مترجم: جعفرنژاد قمی
و . . .
کتاب
حاضر به بررسی ساختمان داده ها در ++C می پردازد و شامل مباحثی از قبيل:
توسعه نرم افزار، ساختمان داده ها و انواع داده انتزاعی، پشته ها، صف ها،
قالبها و کانتينر های استاندارد، ليست ها، درخت های دودويی، مرتب سازی،
گرافها و گرافهای جهت دار و ... می باشد.
ارائه درس ساختمان داده به صورت مستقل از زبان و با استفاده از شبه کد چرا؟
عدم درگیر شدن در جزئیات پیاده سازی و امکانات و مشکلات زبان های مختلف
امکان تبدیل شبه کد به هر زبان برنامه نویسی
نوشتن شبه کد به عنوان یکی از مراحل و ابزارهای توسعه نرمافزار (توضیح در درس مهندسی نرم افزار)
عدم درگیری ذهن دانشجو با یادگیری یک زبان جدید
عدم اجبار در انتخاب یک زبان خاص و امکان دنبال کردن هر زبانی که دانشجو مایل باشد
فایل اصلی 16 اسلاید
01 - فصل اول - کلیات 4 اسلاید
02 - فصل دوم ساختمانهای داده نوع ثابت 14 اسلاید
03 - فصل سوم ساختمانهای داده نوع نیمه ثابت 5 اسلاید