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

در دنیای امروز، بویژه در حوزه‌های مرتبط با کامپیوتر، داده‌ها نقشی بسیار حیاتی داشته و از ارزش بسیار بالایی نیز برخوردارند. بر این اساس، روش‌های گوناگون برای سازمان‌دهی، ذخیره و نگهداری، بازیابی و پردازش داده‌ها ... بیشتر

جدید
5 (1 امتیاز)
16 دانشجو
مقدماتی
دانشگاه تهران

محمد گنج‌تابش

به‌روزرسانی: ۱۴۰۴/۰۷/۲۱

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

مقدمات ساختمان داده

متغیرها، اشاره‌گرها، آرایه‌ها

انواع الگوریتم‌ها از جمله الگوریتم مرتب‌سازی

تحلیل الگوریتم

محتوای دوره

1 فصل 18 جلسه 26 ساعت ویدیو
ساختمان داده‌ها و الگوریتم
  مقدمه‌ای بر دوره داده‌ساختارها و الگوریتم‌ها
مشاهده
"21:41
  متغیرها، اشاره‌گرها و آرایه‌ها (مروری بر زبان ++C)
مشاهده
"98:22
  تحلیل الگوریتم‌ها
"65:00
  تحلیل سرشکن الگوریتم‌ها
"87:20
  لیست‌های پیوندی
"117:06
  داده‌ساختار پشته و کاربردهای آن
"70:15
  داده‌ساختار صف و کاربردهای آن
"35:13
  الگوریتم‌های مرتب‌سازی داده‌ها
"139:04
  درهم‌سازی
"83:37
  داده‌ساختار درخت و انواع آن
"120:02
  درخت جستجوی دودویی
"78:35
  درخت جستجوی AVL
"122:37
  داده‌ساختار B-Tree
"85:41
  درخت قرمز-مشکی
"148:42
  داده‌ساختار مجموعه‌های مجزا
"75:30
  صف اولویت (هرم‌)
"80:08
  صف اولویت دوطرفه (هرم کمینه-بیشینه)
"93:23
  صف اولویت دوطرفه (Deap)
"56:25

پیش‌نیاز‌ها

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

درباره دوره

در دنیای امروز، بویژه در حوزه‌های مرتبط با کامپیوتر، داده‌ها نقشی بسیار حیاتی داشته و از ارزش بسیار بالایی نیز برخوردارند. بر این اساس، روش‌های گوناگون برای سازمان‌دهی، ذخیره و نگهداری، بازیابی و پردازش داده‌ها و اطلاعات در سیستم‌های کامپیوتری نیز اهمیت ویژه‌ای دارند که سعی شده است تا در این دوره به این موارد پرداخته شود. داده‌ساختارهای ساده (مانند متغیرها و آرایه‌ها)، داده‌ساختارهای خطی (مانند صف، پشته و لیست‌های پیوندی) و داده‌ساختارهای غیر خطی (مانند انواع درخت‌ها و انواع هرم‌ها) به همراه کاربردها و پیاده‌سازی آن‌ها از جمله مواردی هستند که در این دوره پوشش داده می‌شوند. علاوه بر آن‌ها، درهم‌سازی و مرتب‌سازی داده‌ها نیز مورد بررسی قرار می‌گیرند. برای پیاده‌سازی‌ها از زبان برنامه‌نویسی ++C یا شبهه کد سازگار با آن استفاده شده است. 

این دوره برای تمامی علاقه‌مندان به برنامه‌نویسی کامپیوتر می‌تواند مفید باشد. آشنایی با ریاضیات مقدماتی، مفاهیم شئ‌گرایی و زبان برنامه نویسی ++C می‌تواند در درک بهتر مفاهیم این دوره کمک‌ کننده باشد.

 

اطلاعات بیشتر

امتیاز و نظرات کاربران

5

از مجموع 2 امتیاز

2 نظر

22 ساعت پیش

ممنون از استاد عزیز که همیشه دوره های با کیفیت در اختیار ما قرار میدن. مثل دیگر دوره های دیگرشون، با کیفیت و عالی. خدا قوت ! 💪🌹

دانشجو

1 روز پیش

شدیدا جای این دوره خالی بود بین کورس های استاد تابش :)

دانشجوی دوره

درباره استاد

محمد گنج‌تابش
7 دوره
26,909 دانشجو

دکتر محمد گنج‌تابش عضو هیئت‌علمی گروه علوم کامپیوتر دانشگاه تهران است. ایشان دوره کارشناسی خود را در رشته ریاضی محض از دانشگاه تبریز و دوره‌های کارشناسی ارشد و دکتری را در رشته علوم کامپیوتر از دانشگاه تهران به اتمام رسانده‌اند. ایشان همچنین دکتری دوم خود را در رشته بیوانفورماتیک دانشگاه اکول پلی‌تکنیک فرانسه گذرانده‌اند. زمینه‌های تحقیقاتی موردعلاقه وی الگوریتم‌های بیوانفورماتیک (مسائل مربوط به ساختارهای RNA) و علوم اعصاب محاسباتی، به‌خصوص شبکه‌های عصبی ضربه‌ای و مدل‌سازی فرایندهای سیستم بینایی در مغز است.

اطلاعات بیشتر

دیگر دوره‌های محمد گنج‌تابش

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

آیا ممکن است که درسی ناقص ضبط شده باشد؟

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

اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟

در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟

در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.