لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختارهای داده متوسط و الگوهای الگوریتمی
- آخرین آپدیت
دانلود Intermediate Data Structures & Algorithmic Patterns
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و همزمان با پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما برای بهبود تواناییهای حل مسئله، عمیقاً وارد دنیای ساختارهای داده پیشرفته و الگوهای الگوریتمی خواهید شد. از طریق مثالهای کاربردی، پایهای قوی در مفاهیم پیچیدهای مانند پشتهها (Stacks)، صفها (Queues)، جستجوی دودویی (Binary Search) و درختهای دودویی (Binary Trees) کسب خواهید کرد. این دوره تکنیکها و استراتژیهای مختلفی را برای بهینهسازی کد و مقابله با مسائل به صورت کارآمدتر پوشش میدهد.
با پیشروی در دوره، شما با مسائل برنامهنویسی واقعی در پلتفرمهایی مانند Leetcode درگیر میشوید و چالشهای مربوط به آرایهها، درختها و جستجوی دودویی را حل خواهید کرد. شما الگوریتمهایی مانند متد پنجره لغزان (Sliding Window)، رویکرد دو اشارهگر (Two-Pointer) و جستجوی دودویی روی آرایههای مرتب و محدودهها را بررسی خواهید کرد. با کمک زبان پایتون، ساختارهای داده کلیدی را پیادهسازی کرده و مهارتهای خود را از طریق تمرینات عملی صیقل خواهید داد.
این دوره برای یادگیرندگانی ایدهآل است که میخواهند درک خود را از ساختارهای داده و الگوریتمها ارتقا دهند و در حل مسائل الگوریتمی حرفهایتر شوند. محتوای دوره به گونهای ساختار یافته است که دانش شما را به تدریج افزایش داده و هم بینشهای تئوری و هم تجربه عملی کدنویسی را فراهم کند.
در پایان این دوره، شما قادر خواهید بود با اطمینان از الگوریتمها و ساختارهای داده پیشرفته برای حل مسائل پیچیده به طور بهینه استفاده کنید، تکنیکهای جستجوی دودویی و پیمایش درخت را پیادهسازی نمایید و از پشتهها و صفها در برنامههای واقعی بهره ببرید.
سرفصل ها و درس ها
تئوری پشتهها و مسائل تمرینی
Stacks Theory + Practice Problems
مقدمهای بر پشتهها
Introduction to Stacks
استفاده از پشتهها در پایتون - بخش اول
Using Stacks in Python Part 1
استفاده از پشتهها در پایتون - بخش دوم
Using Stacks in Python Part 2
مسئله تمرینی ۱: پرانتزهای معتبر
Practice Problem 1 - Valid Parenthesis
مسئله تمرینی ۲: ارزیابی نمادگذاری معکوس پولیش
Practice Problem 2 - Evaluate Reverse Polish Notation
مسئله تمرینی ۳: کمترین پشته (Min Stack)
Practice Problem 3 - Min Stack
مسئله تمرینی ۴: عنصر بزرگتر بعدی ۲
Practice Problem 4 - Next Greater Element II
مسئله تمرینی ۵: ادغام بازهها
Practice Problem 5 - Merge Intervals
صف
Queue
مقدمهای بر صف
Introduction to Queue
صف چگونه پیادهسازی میشود؟
How Is Queue Implemented?
استفاده از Deque به عنوان صف در پایتون
Using Deque as a Queue in Python
الگوی آرایه ۱: تئوری متد پنجره لغزان و مسائل تمرینی
Array Pattern #1 - Sliding Window Method Theory + Practice Problems
مسئله تمرینی ۱: طولانیترین زیررشته بدون تکرار کاراکترها
Practice Problem 1 - Longest Substring Without Repeating Characters
نمایش نظرات