×
هزینه آموزش
۸۷,۰۰۰ تومان

آموزش ساختمان داده ها همراه با پیاده سازی در C و C++‎

آموزش ساختمان داده ها همراه با پیاده سازی در C و C++‎

تعداد دانشجو
۲,۹۷۶ نفر
مدت زمان
۲۳ ساعت و ۱۶ دقیقه
هزینه آموزش
۸۷,۰۰۰ تومان
محتوای این آموزش
تضمین کیفیت
۴۴ بازخورد (مشاهده نظرات)
آموزش ساختمان داده ها همراه با پیاده سازی در C و C++‎

ساختمان داده ها، یکی از دروس مهم و پایه ای دانشگاهی است که پیش نیاز دروس مختلف رشته کامپیوتر است و از دروس تاثیرگذار در کنکور کارشناسی ارشد و دکترای نرم افزار می باشد. در این آموزش ابتدا مفاهیم، به صورت تئوری بررسی شده و سپس در محیط برنامه نویسی، پیاده سازی می شوند. اکثر فارغ التحصیلان رشته کامپیوتر تا حدودی به مباحث تئوری، آشنایی دارند ولی با پیاده سازی ساختمان داده ها در محیط برنامه نویسی ++C آشنا نیستند. این آموزش به هر دو جنبه تئوری و کاربردی ساختمان داده ها پرداخته است.

آموزش ساختمان داده ها همراه با پیاده سازی در C و C++‎

مدت زمان
۲۳ ساعت و ۱۶ دقیقه
هزینه آموزش
۸۷,۰۰۰ تومان
محتوای این آموزش
۴۴ بازخورد (مشاهده نظرات)
مدرس
دکتر فرشید شیرافکن

دکتری تخصصی بیوانفورماتیک

ایشان به عنوان مدرس نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده‌اند، همچنین ایشان مشاور کنکور نیز هستند و بیش از 30 کتاب در زمینه کنکور رشته کامپیوتر تالیف کرده‌اند.

توضیحات تکمیلی

ساختمان داده ها، یکی از دروس مهم و پایه ای دانشگاهی است که پیش نیاز دروس مختلف رشته کامپیوتر است و از دروس تاثیرگذار در کنکور کارشناسی ارشد و دکترای نرم افزار می باشد. در این آموزش، ابتدا مفاهیم به صورت تئوری بررسی شده است، سپس در محیط برنامه نویسی پیاده سازی می شوند.

اکثر فارغ التحصیلان رشته کامپیوتر تا حدودی به مباحث تئوری، آشنایی دارند ولی با پیاده سازی ساختمان داده ها در محیط برنامه نویسی C++‎ آشنا نیستند. این فرادرس به هر دو جنبه تئوری و کاربردی ساختمان داده ها پرداخته است.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مرتبه اجرایی
  • درس دوم: آرایه
    • درج
    • حذف
    • جستجو
    • پیاده سازی عملی
  • درس سوم: صف
    • درج در صف
    • حذف از صف
    • صف چرخشی
    • پیاده سازی عملی
  • درس چهارم: پشته
    • حذف و اضافه در پشته
    • کاربردهای پشته (تبدیل عبارات میانوندی به پسوندی)
    • پیاده سازی عملی
  • درس پنجم: لیست پیوندی یک طرفه
    • پیمایش لیست
    • درج در لیست
    • حذف از لیست
    • وارونه کردن لیست
    • پیاده سازی عملی
  • درس ششم: لیست پیوندی دو طرفه
    • پیمایش لیست
    • درج در لیست
    • حذف از لیست
    • وارونه کردن لیست
    • پیاده سازی عملی
  • درس هفتم: لیست پیوندی چرخشی
    • پیمایش لیست
    • درج در لیست
    • حذف از لیست
    • مساله ژوزفوس (Josephus)
    • پیاده سازی عملی
  • درس هشتم: درخت دودویی
    • معرفی درخت
    • پیمایش های درخت دودویی
    • پیاده سازی عملی پیمایش ها
    • الگوریتم های کار با درخت دودویی و پیاده سازی عملی آن ها
    • درخت عمومی و جنگل و …
  • درس نهم: درخت های جستجو (BST ,AVL)
    • درخت جستجوی دودویی
    • جستجو، درج و حذف از BST
    • درخت جستجوی دودویی متوازن
    • چرخش در AVL
    • درج و حذف در AVL
    • پیاده سازی عملی
  • درس دهم: درخت هیپ
    • درج در هیپ
    • حذف از هیپ
    • مرتب سازی به کمک هیپ
    • پیاده سازی عملی
  • درس یازدهم: گراف
    • انجام عملیات بر روی گراف
    • پیمایش گراف
    • طبقه بندی یال های گراف
    • مرتب سازی توپولوژیکی (Topological)
    • پیدا کردن درخت پوشای حداقل
    • پیاده سازی عملی
  • درس دوازدهم: مرتب سازی
    • مرتب سازی حبابی
    • مرتب سازی درجی
    • مرتب سازی انتخابی
    • مرتب سازی ادغامی
    • مرتب سازی سریع
    • پیاده سازی عملی هر یک از روش های مرتب سازی
  • درس سیزدهم: درهم سازی (Hashing)
    • جدول درهم ساز
    • روش های حل تصادم
    • جدول پویا
  • درس چهاردهم: پیاده سازی ساختمان داده با کلاس – مقدمه ای بر STL
  • درس پانزدهم: حل تست های کنکور کارشناسی ارشد

مفید برای رشته های
  • مهندسی برق
  • مهندسی مکانیک
  • مهندسی کامپیوتر

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

++DEV-C




پیش نمایش‌ها

۱. مرتبه اجرایی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۵ مگابایت -- (کلیک کنید +))

۲. آرایه (الف)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۴ مگابایت -- (کلیک کنید +))

۳. آرایه (ب)

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۰ مگابایت -- (کلیک کنید +))

۴. صف

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۱ مگابایت -- (کلیک کنید +))

۵. پشته (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. پشته (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. لیست پیوندی یک طرفه (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. لیست پیوندی یک طرفه (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. لیست پیوندی دو طرفه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. لیست پیوندی چرخشی (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. لیست پیوندی چرخشی (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. درخت دودویی و پیمایش آن (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. درخت دودویی و پیمایش آن (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. درخت دودویی و پیمایش آن (پ)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. درخت‌ های جستجو (BST ,AVL) (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. درخت‌ های جستجو (BST ,AVL) (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۷. درخت هیپ
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۸. گراف (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۹. گراف (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۰. مرتب‌ سازی (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۱. مرتب‌ سازی (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۲. درهم‌ سازی (Hashing) (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۳. درهم‌ سازی (Hashing) (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۴. پیاده‌ سازی ساختمان داده با کلاس، مقدمه‌ ای بر STL
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۵. حل تست‎ های کنکور کارشناسی ارشد کامپیوتر (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۶. حل تست‌ های کنکور کارشناسی ارشد کامپیوتر (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۲۶ جلسه ویدئویی با مجموع ۲۳ ساعت و ۱۶ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

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

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش ساختمان داده ها همراه با پیاده سازی در C و C++‎
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۴۷۵۲ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVCP9609
مدت زمان ۲۳ ساعت و ۱۶ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۲ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۲,۹۷۶ نفر از این آموزش استفاده کرده اند و ۴۴ نظر ثبت شده است.
محمد
محمد
۱۴۰۰/۰۸/۱۴

عالیه فقط ای کاش تست بیشتر حل میکردین و تست های کاردانی به کارشناسی رو هم میاوردین همون کاری که در ریاضی ۱ انجام دادین

محمد
محمد
۱۴۰۰/۰۸/۰۵

جناب مهندس من خیلی از اموزش های شما استفاده کردم تماما عالی هستند به خصوص برای کسانی که رشتشون کامپیوتر نبوده
اگر ممکن است برای درس هوش مصنوعی هم ویدیو تهیه کنید

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۸/۰۸

ممنون از لطف شما

حامد
حامد
۱۴۰۰/۰۷/۲۳

آموزش عالی بود،  ممنونم
استاد. منتطر آموزش مدار منطقي هستيم:)

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۸/۰۸

زنده باشی

عماد
عماد
۱۴۰۰/۰۷/۰۳

من خیلی از آموزش های ایشون رو کامل دیدم
قطعا پیشنهاد میکنم

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۷/۰۸

ممنون

محمد
محمد
۱۴۰۰/۰۴/۱۱

سلام و وقت بخیر خدمت استاد شیرافکن من پیاده سازی صف خطی رو که اجرا کردم دیدم وقتی صف پر میشه و اول صف خالیه. ادامه جایگذاری داده ها میره اول صف. خوب ینی الان چرخش داریم. پس صف چرخشی هم که همین خاصیت رو داره. پس فرق این دوتا چیه؟

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۷/۰۸

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

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۱/۲۴

سلام.
در پاسخ به مخاطبین عزیزی که ترتیب مطالعه آموزش های مرتبط با برنامه نویسی سی پلاس پلاس را خواسته بودند :
1- آموزش برنامه نویسی سی پلاس پلاس
2- آموزش ساختمان داده به همراه پیاده سازی با سی پلاس پلاس
3- آموزش پیشرفته سی پلاس پلاس(شی گرایی)
4- آموزش کتابخانه قالب استاندارد
5- آموزش کیوت

haniye
haniye
۱۴۰۰/۰۵/۰۳

سلام استاد شیرافکن عزیز خداقوت
استاد یک سوال داشتم در فایل شماره 25 اولین سوال قسمت ارشد که تست آکرمن رو توضیح دادین و آکرمن 2و1 را میخواستید حساب کنید چرا یکجا از m کم کردین و در ادامه سوال کم نکردین ؟ من اصلا متوجه نشدم چرا اینجوری شد

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۳۹۹/۱۲/۱۸

سلام.
در پاسخ به مخاطبین گرامی:
آموزش هایی از من که برای آزمون استخدامی مناسب هستند عبارتند از :
1- برنامه نویسی ++c
2- پیشرفته C++‎ (شی گرایی در سی پلاس پلاس)
3 -ساختمان داده ها همراه با پیاده سازی در سی پلاس پلاس
4- طراحی الگوریتم
5 - ریاضی پایه
6- ریاضی یک
و چند آموزش دیگر

ftahyfatmh
ftahyfatmh
۱۳۹۹/۰۹/۰۸

من این فرادرس رو تهیه کردم .واقعا خییییییلی عالیه خسته نباشید

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۱/۲۰

ممنون. این آموزش حاصل بیش از 20 سال تجربه من در تدریس این درس است.

sinaghavamy.sg
sinaghavamy.sg
۱۳۹۹/۰۸/۲۵

وقتی میفهمی یه کورس خیلی خوب هست که ادم رو به زور بکشونه که یه نظر مثبت بده واقعا عالیه

فرشید شیرافکن
فرشید شیرافکن
مدرس
۱۴۰۰/۰۲/۰۵

ممنون که نظر می دهید. خستگی را از تن آدم بیرون می برید.

ولی اله
ولی اله
۱۳۹۹/۰۳/۱۳

مدرس به نظرم خیلی توانمند بودن و انتقال مطالبشون خیلی عالی بود.

برچسب‌ها:
Binary search tree | Data Structure | Stack | آرایه | آرایه در ساختمان داده ها | پشته | پیچیدگی اجرایی | پیمایش گراف در ساختمان داده ها | تست کنکور | داده ساختار | درخت | درخت AVL در ساختمان داده ها | درخت B-tree در ساختمان داده ها | درخت BST در ساختمان داده ها | درخت Deep در ساختمان داده ها | درخت Heap در ساختمان داده ها | درخت Treap در ساختمان داده ها | درخت دودویی در ساختمان داده | درخت دودویی در ساختمان داده ها | درخت های جستجو در ساختمان داده ها | درهم سازی | ژوزفوس | ساختمان داده | ساختمان داده ها در ++C | صف | صف در ساختمان داده ها | کاربردهای پشته در ساختمان داده ها | کاربردهای صف در ساختمان داده ها | گراف | گراف در ساختمان داده ها | لیست پیوندی | لیست پیوندی دو طرفه رد ساختمان داده | لیست پیوندی یک طرفه در ساختمان داده | لیست پیوندی یک طرفه در ساختمان داده ها | مرتب سازی | مرتبه اجرایی
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۲۶ جلسه ویدئویی
×