ساختمان دادهها - نیمسال اول 1401
توضیحات درس
هدف درس
هدف از این درس آشنایی با روشهای تحلیل الگوریتم و نیز داده ساختارهای پایهای و مهم است. همچنین برخی از مسائل مهم الگوریتمی از جمله مرتب سازی و نیز الگوریتمهای پیمایش داده ساختارها در این درس مورد نظر خواهد بود.
سرفصلها
مباحث مقدماتی
روشهای تحلیل الگوریتمها
داده ساختارهای ابتدایی
داده ساختارهای درختی
مرتب سازی و مرتبههای آماری
روشهای درهم سازی
داده ساختار گراف و الگوریتمهای مقدماتی
پیشنیازهای علمی
این درس بعد از آشنایی دانشجویان با زبانهای برنامهنویسی و حل مساله در قالب یک برنامه کامپیوتر ارائه میشود. در نتیجه تسلط به یک زبان برنامهنویسی هنگام اخذ این درس الزامی است.
منابع درس
M. Ghodsi. «Data Structures and Fundamentals of Algorithms(in persian)». 6th edition, Fatemi 1393.
T. Cormen, C. Leiserson, R. Riverst, and C. Stein. «Introduction to Algorithms». 3rd edition, MIT Press, 2009.
نحوه ارزشیابی
جدول زمانی و توضیحات آزمونها
آزمون | تاریخ برگزاری | مباحث مربوطه |
میانترم | ۱۵:۰۰ عصر ۱۴۰۱/۰۹/۲۳ | تا پایان مبحث درختها |
پایانترم | ۹:۰۰ صبح ۱۴۰۱/۱۰/۲۰ | اعلام خواهد شد |
کلاس حل تمرین
کلاس | زمان برگزاری | محل برگزاری |
دوشنبه | ۱۳ الی ۱۵ عصر | کلاس ۱۲۱ دانشکده علوم ریاضی |
چهارشنبه | ۱۵ الی ۱۷ عصر | کلاس مجازی در گوگل میت |
لینک شرکت در کلاسهای حل تمرین مجازی، پیش از کلاس در cw و گروه تلگرامی درس قرار میگیرد.
دستیاران آموزشی درس