00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به کل جلسات ویدیویی از دوره
  • دسترسی به کل جلسات ویدیویی از دوره
  • اضافه شدن دوره به پروفایل
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

آموزش رایگان ساختمان‌های داده

دوره‌های رایگان
10 جلسه

هدف از آموزش رایگان ساختمان داده چیست؟

سازمان‌دادنِ داده‌ها به یک طریق خاص و بر پایه‌ی مدل منطقی یا ریاضی که به‌منظور استفاده بهینه از داده‌ها صورت می‌گیرد را یک داده ساختار می‌گویند. داده ساختارها انواع گوناگونی دارند که هرکدام مناسب برنامه‌های مختلفی هستند. ساختمان داده‌ها روش‌های ذخیره داده‌ها در رایانه باهدف دسترسی آسان‌تر و بهینه‌تر است در‌حالی‌که الگوریتم روشی به‌منظور حل مسئله به‌وسیله کامپیوتر است در درس ساختمان داده دانشجو با برنامه‌نویسی اصولی مبتنی بر تحلیل‌های ریاضی کارایی ازیک‌طرف و نیز مبتنی بر اصول طراحی شیءگرایی از طرف دیگر آشنا می‌شود و با انجام تمرینات متعدد مهارت برنامه‌نویسی اصولی در او نهادینه می‌شود.

باوجوداینکه این درس و درس طراحی الگوریتم از دیدگاه نظری بسیار به هم نزدیک هستند، اما اهمیت برنامه‌نویسی مطابق با اصول یک زبان برنامه‌نویسی مشخص باعث شده است که همه‌ی مؤلفینی که درک صحیحی از جایگاه این درس داشته‌اند، کتاب‌های درس ساختمان داده‌ها را برای یک زبان مشخص تألیف کنند. بعد از گذراندن این درس است که دانشجو می‌تواند مفاهیم مجردی را که در درس‌های دیگر همانند طراحی الگوریتم و یا اصول طراحی کامپایلر گفته می‌شود به‌صورت عمیق درک کند و بداند که پیاده‌سازی آنها دقیقاً به چه شکلی است. در این درس، دکتر غیاثی شیرازی ساختمان داده‌ها را با محوریت زبان‌های C++ و Java تدریس می‌کند و همچنین گاهی در جلسات کلاس از زبان پایتون برای کدنویسی استفاده می‌کند.

آموزش رایگان ساختمان داده برای چه کسانی مناسب است؟

ساختمان‌های داده مهم‌ترین درس دوره کارشناسی مهندسی کامپیوتر است. این درس بعد از دروس ریاضیات گسسته و برنامه‌سازی پیشرفته قرار دارد و خود پیش‌نیاز دروس متعدد دیگری است. دانشجو در دروس ریاضی ۱ و ریاضیات گسسته با مباحث ریاضی آشنا شده است اما رابطه‌ای بین آن مباحث و برنامه‌نویسی در ذهن او شکل نگرفته است. همچنین با مفاهیم شیءگرایی همانند کلاس، شیء و ارث‌بری در درس برنامه‌سازی پیشرفته آشنا شده است اما تمرین کافی نداشته است.

***این دوره درحال ضبط است***

***جلسه اول این دوره ضبط نشده است***

فایل‌های مرتبط با این درس از طریق سایت https://github.com/k-ghiasi قابل دسترس دانشجویان است.

سرفصل‌های دوره آموزش رایگان ساختمان‌های داده

استاد دوره
کمال‌الدین غیاثی شیرازی کمال‌الدین غیاثی شیرازی

دکتر سید کمال‌الدین غیاثی شیرازی مدارک کارشناسی مهندسی نرم‌افزار، کارشناسی ارشد هوش مصنوعی و دکتری هوش مصنوعی را به ترتیب از دانشگاه‌های شهید بهشتی، صنعتی شریف و صنعتی امیرکبیر در سال‌های ۱۳۸۱، ۱۳۸۳ و ۱۳۸۹ دریافت کرد. او از سال ۱۳۹۲ هیئت‌علمی گرایش هوش مصنوعی گروه مهندسی کامپیوتر دانشگاه فردوسی مشهد است. زمینه‌های تحقیقاتی او شامل شبکه‌های عصبی، یادگیری عمیق، یادگیری ماشین، بازشناسی الگو، روش‌های هسته و مدل‌های گرافی احتمالاتی است. به‌خاطر اهمیت ریاضیات در این زمینه‌های تحقیقاتی، مدرس علاوه بر دروس مهندسی کامپیوتر و هوش مصنوعی، به تدریس ریاضیات نیز توجه خاصی داشته است و تاکنون دروس آمار و احتمال مهندسی، ریاضیات مهندسی، ریاضیات گسسته، جبر خطی (به‌عنوان بخشی از درس بهینه‌سازی)، بنیادهای نظری حل مسئله در ریاضیات و ریاضیات مهندسی پیشرفته را تدریس کرده است.

درباره برگزارکننده
دانشگاه فردوسی مشهد دانشگاه فردوسی مشهد

پیش‌نیاز‌های دوره آموزش رایگان ساختمان‌های داده

آموزش رایگان ریاضیات گسسته
اطلاعات بیشتر
برنامه سازی پیشرفته
اطلاعات بیشتر

نظرات  (1 نظر)

حبیب
23:20 - 1400/09/07
کاربر‌ سایت
دوره تحلیلی ریاضی و دقیق و مساله حل کننده می باشد

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.
اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.
آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟