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