ساختمان داده ها
دانلود فیلم های آموزش ساختمان داده ها و الگوریتم ها به زبان انگلیسی
درس ساختمان داده ها و الگوریتم ها یکی از بنیادین ترین درس های بسیاری از
رشته های علوم پایه و مهندسی است. هدف این درس مطالعه و تحقیق در مورد روش
های گوناگون ذخیره، نگهداری و بازیابی اطلاعات در یک سیستم کامپیوتری است
به گونه ای که این اطلاعات بتوانند به طور کارآمد مورد استفاده قرار گیرند.
Jonathan Shewchuk
Jonathan Shewchuk در سال 1997 میلادی درجه ی دکتری خود را از دانشگاه
کارنگی ملن دریافت کرد و هم اکنون وی با مرتبه ی دانشیاری در دانشگاه
کالیفرنیا در برکلی مشعول به تدریس و تحقیق است. وی در سال 2003 میلادی به
دلیل ارائه ی بسته ای نرم افزاری برای محاسبه ی شبکه های غیر ساختاری مثلثی
با کیفیت بالا، برنده ی J. H. Wilkinson Prize for Numerical Software شد.
این جایزه هر چهار سال یک بار به فردی با برترین دستاوردها در زمینه ی نرم
افزارهای عددی ارائه می شود.
-
جلسه ی اول - معرفی درس و آشنایی با آن
-
جلسه ی دوم - مقدمات برنامه نویسی شی گراء
-
جلسه ی سوم - آشنایی با مفاهیم کلاس در زبان برنامه نویسی جاوا
-
جلسه ی چهارم - آشنایی با انواع "نوع ها" در زبان برنامه نویسی جاوا
-
جلسه ی پنچم - آشنایی با ساختمان داده ی آرایه و مبانی ساختارهای چرخشی
-
جلسه ی ششم - ادامه ی جلسه ی پنجم، آشنایی با ساختمان داده ی آرایه و مبانی ساختارهای چرخشی
-
جلسه ی هفتم - معرفی و مطالعه ی ساختمان داده ی لیست پیوندی
-
جلسه ی هشتم - ادامه ی جلسه ی هفتم، مطالعه ی ساختمان داده ی لیست پیوندی
-
جلسه ی نهم - معرفی کلیات ساختمان داده ی "پشته"
-
جلسه ی دهم - آشنایی با اصول و نحوه ی سنجش درستی قطعه ای از برنامه و یا برخی ویژگی های یک شیء
-
جلسه ی یازدهم - آشنایی با مفهوم "وراثت" در زبان برنامه نویسی جاوا
-
جلسه ی دوازدهم - آشنایی با مفهوم "کلاس مجرد" و مطالعه ی جزئیات آن در زبان برنامه نویسی جاوا
-
جلسه ی سیزدهم - آشنایی با بسته های کتابخانه ی زبان برنامه نویسی جاوا
-
جلسه ی چهاردهم - آشنایی با مفهوم "استثناها" در زبان برنامه نویسی جاوا
-
جلسه ی پانزدهم - معرفی برخی از مفاهیم یکتای زبان برنامه نویسی جاوا
-
جلسه ی شانزدهم - آشنایی با ساختمان داده ی "درخت بازی"
-
جلسه ی هفدهم - آشنایی با مفهوم "محفظه بندی" در زبان برنامه نویسی جاوا
-
جلسه ی هجدهم - آشنایی با "لیست های محفظه بندی" در زبان برنامه نویسی جاوا
-
جلسه ی نوزدهم - آشنایی با روش های "تحلیل مجانبی"
-
جلسه ی بیستم - آشنایی با روش های "تحلیل الگوریتم"
-
جلسه ی بیست و یکم - آشنایی با مفاهیم "جدول نگاشت"
-
جلسه ی بیست و دوم - مطالعه ی ساختمان داده های "صف" و "پشته"
-
جلسه ی بیست و سوم - مطالعه ی ساختمان داده ی "درخت" و روش های "پیمایش" یک درخت
-
جلسه ی بیست و چهارم - مطالعه ی صف های اولویت دار
-
جلسه ی بیست و پنجم - مطالعه ی "درخت های جستجوی دودویی"
-
جلسه ی بیست و ششم - مطالعه ی "درخت های جستجوی متوازن"
-
جلسه ی بیست و هفتم - مطالعه ی ساختمان داده ی "گراف"
-
جلسه ی بیست و هشتم - مطالعه ی "گراف های وزن دار"
-
جلسه ی بیست و نهم - جلسه ی اول مطالعه ی الگوریتم های مرتب سازی
-
جلسه ی سی ام - جلسه ی دوم مطالعه ی الگوریتم های مرتب سازی
-
جلسه ی سی و یکم - مطالعه ی "مجموعه های مجزا"
-
جلسه ی سی و دوم - جلسه ی سوم مطالعه ی الگوریتم های مرتب سازی
-
جلسه ی سی و سوم - آخرین جلسه ی الگوریتم های مرتب سازی
-
جلسه ی سی و چهارم - مطالعه ی "درخت های گسترده"
-
جلسه ی سی و پنجم - آشنایی با روش های "تحلیل امورتایزد"
-
جلسه ی سی و ششم - آشنایی با روش های "تحلیل تصادفی"
-
جلسه ی سی و هفتم - آشنایی با روش های "تجزیه و تحلیل رشته ها"
-
جلسه ی سی و هشتم - آشنایی با مکانیزم "زباله روبی" در زبان جاوا