توضیحات
Data Structures and Algorithms Specialization ، دوره ی آموزش ساختمان داده و الگوریتم در برنامه نویسی است . در این آموزش ، شما با بیش از 100 الگوریتم متفاوت برای حل مشکلات محاسباتی و چالش های برنامه نویسی روبرو میشوید که یادگیری هر یک از آنها توانایی شما را در حل این چالشها افزایش میدهد . افرادی که در حرفه ی برنامه نویسی مشغول هستند همواره با مشکلات و چالشهای متعددی در حل مسائل برنامه نویسی روبرو هستند . به عنوان مثال ، فرض کنید میخواهید برنامه این بنویسید که کوتاه ترین مسیر بین دو نقطه را نشان دهد ؛ الگوریتم های متعددی برای حل این برنامه وجود دارد اما یافتن الگوریتمی که کوتاه تر ، سریع تر و با اطمینان تر باشد کار آسانی نیست .
این دوره ، چالشهای متعددی را طراحی کرده و شما در مسیر حل آنها قرار میدهد تا بتوانید الگوریتم های مختلف را به خوبی یاد بگیرید . ابتدا به شما تفکر الگوریتمی و استفاده از الگوریتم های ساده اموزش داده میشود . سپس چالشهای جدی تر و مسائلی که در کار واقعی اتفاق می افتد بررسی میشود . همچنین این آموزش شامل دو چالش واقعی در قالب دو پروژه نیز هست : شبکه های بزرگ و بازسازی ژنوم . در پروژه شبکه های بزرگ ، یاد میگیرید که با چه الگوریتمی ، شبکه های جاده ای و شبکه های اجتماعی را تحلیل کنید و کوتاه ترین مسیر را بین نیویورک و سان فرانسیسکو محاسبه کنید ( 1000 برابر سریع تر از الگوریتم های کوتاه ترین مسیر استاندارد ) . همچنین در پروژه بازسازی ژنوم ، یاد میگرید که چگونه یک ژنوم را از میلیون ها بخش کوتاه از DNA بازسازی کنید .
چه چیزهایی می آموزید :
- اعمال الگوریتم های پایه ای نظیر جستجوی دودویی ، مرتب سازی ، برنامه نویسی پویا و غیره
- اعمال الکوریتم های حرفه ای مانند گراف و رشته برای حل چالشهای واقعی: پیدا کردن کوتاه ترین مسیر و بازسازی ژنوم
- اعمال انواع مختلف ساختمان داده نظیر پشته ، صف ، جدول هش ، درخت جستجوی دودویی و گراف
- حل مسائل پیچیده برنامه نویسی با تکنیک های پیشرفته مانند برنامه نویسی خطی ، الگوریتم های تخمین زننده و غیره
مشخصات Data Structures and Algorithms Specialization :
- ناشر : Coursera
- مدرس : Michael Levin
- زبان: انگلیسی
- سطح آموزش : تمام سطوح
- تعداد دروس : 6
- مدت زمان آموزش : 5 ماه با احتساب 10 ساعت کار در هفته
دوره ها

پیش نیازها
- 1. Basic knowledge of at least one programming language: C++, Java, Python, C, C#, Javascript, Haskell, Kotlin, Ruby, Rust, Scala.We expect you to be able to implement programs that: 1) read data from the standard input (in most cases, the input is a sequence of integers); 2) compute the result (in most cases, a few loops are enough for this); 3) print the result to the standard output. For each programming challenge in this course, we provide starter solutions in C++, Java, and Python. The best way to check whether your programming skills are enough to go through problems in this specialization is to solve two problems from the first week. If you are able to pass them (after reading our tutorials), then you will definitely be able to pass the course.
- 2. Basic knowledge of discrete mathematics: proof by induction, proof by contradiction.Knowledge of discrete mathematics is necessary for analyzing algorithms (proving correctness, estimating running time) and for algorithmic thinking in general. If you want to refresh your discrete mathematics skills, we encourage you to go through our partner specialization — Introduction to Discrete Mathematics for Computer Science (https://www.coursera.org/specializations/discrete-mathematics). It teaches the basics of discrete mathematics in try-this-before-we-explain-everything approach: you will be solving many interactive puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yoursel
تصاویر

فیلم نمونه
راهنمای نصب
پس از Extract با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
این مجموعه شامل 6 دوره متفاوت میباشد.
برخی از تکالیف و کد های دوره: لینک 1 ؛ لینک 2
تغییرات:
در نسخه 2022/12 بعضی از آموزش های نسخه قبلی حذف شده و آموزش های جدید اضافه شده است. همچنین فایل های Reading به دوره اضافه شده است.
نسخه 2023/12 نسبت به 2022/12: تعداد 2 ویدیو به مدت زمان 13 دقیقه افزایش داشته و حدود 100 فایل متنی اضافه شده است.
نسخه 2025/12 نسبت به 2023/12 به مدت زمان 50 دقیقه افزایش داشته است.
لینک دانلود
Course 1 – Algorithmic Toolbox
Course 2 – Data Structures
Course 3 – Algorithms on Graphs
Course 4 – Algorithms on Strings
Course 5 – Advanced Algorithms and Complexity
Course 6 – Genome Assembly Programming Challenge
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
6.76 گیگابایت













































11 دیدگاه. همین الان خارج شوید
hi please update the course
سلام
به روز شد.
سلام
قسمت Advanced Algorithms and Complexity 2022-12 ->week4->6- EndofModule Quiz
خالیه
آیا نباید فایل داخلش باشه؟
سلام
این قسمت از دوره غیر رایگان است. دو لینک گیت هاب حاوی برخی فعالیت ها و کدهای پروژه اضافه شد. دوره به روز شد
سلام. امکانش هست readings ها و practice exercise های هر بخش رو هم قرار بدید ؟
سلام.
آپدیت شامل Reading ها قرار گرفت. practice exercise حتی اگر به صورت رایگان هم در دسترس باشد، باید در محیط خود کورسرا انجام شود.
سلام مرسی از اپلود کردن این دوره.فقط یک سوال.ایا هر شیش قسمت کورس هست؟؟ یعنی کورس را کامل گذاشتید؟
سلام
بله
سلام، ممنون از مطالب فوق العاده ای که توی سایت قرار میدین. واقعا مطالب سایت بی نظیر هستند. فقط یک انتقاد از شما داشتم که چرا فهرست مطالب سایت که در نوار بالا قرار دارد طوری طراحی نشده است که از طریق نوار راهنمای سایت بشود به قسمت های مختلف دسترسی داشت. مثلا اگر بخواهیم آموزش های ویدیویی در مورد گرافیک دو بعدی را مشاهده کنیم عملا باید از طریق جستجوی گوگل اقدام کنیم و دسترسی مستقیمی از طریق نوار راهنما وجود ندارد.
سلام
بله. دسته بندی آموزش ها هنوز انجام نشده است.
Thank you very much. Best site ever 😉