لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی ساختمان دادهها و الگوریتمها
- آخرین آپدیت
دانلود Foundations of Data Structures & Algorithms
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره آموزشی با پشتیبانی هوش مصنوعی Coursera Coach ارائه میشود!
یک روش هوشمندانه برای یادگیری با مکالمات تعاملی و در لحظه که به شما کمک میکند دانش خود را بسنجید، فرضیات خود را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
سفری را برای تسلط بر ساختمان دادهها و الگوریتمهای اصلی با یک برنامه درسی جامع طراحیشده برای حل مسئله آغاز کنید. شما با یادگیری اصول ساختمان دادههایی مانند آرایهها، لیستهای پیوندی و جداول هش شروع خواهید کرد و سپس به سراغ الگوریتمهای ضروری مانند مرتبسازی، پشتهها و صفها میروید. هر ماژول بر پایه ماژول قبلی بنا شده و اطمینان حاصل میکند که مهارتهای لازم برای برخورد با مسائل برنامهنویسی را با اطمینان و سرعت کسب کنید.
این دوره با راهنمایی شما در چالشهای مختلف و سوالات سبک مصاحبه، با استفاده از مثالهای دنیای واقعی و تمرینهای کدنویسی از Leetcode پیش میرود. از درک پیچیدگی زمانی و فضایی گرفته تا پیادهسازی و بهینهسازی الگوریتمها، درک کاملی از نحوه برخورد با مصاحبههای فنی و توسعه راهکارهای کارآمد به دست خواهید آورد.
این دوره برای مبتدیان یا کسانی که به دنبال بازیابی درک خود از ساختمان دادهها و الگوریتمهای کلیدی هستند، ایدهآل است. این دوره به شما کمک میکند تا پایه مورد نیاز برای مصاحبهها و چالشهای کدنویسی دنیای واقعی را بسازید. پیشنیازها شامل درک اولیه مفاهیم برنامهنویسی، بهویژه در زبان جاوا است. این دوره برای افرادی که به دنبال ارتقای مهارت فنی خود در مصاحبههای کدنویسی هستند، مناسب است.
در پایان دوره، قادر خواهید بود با اطمینان مسائل ساختمان داده و الگوریتم را حل کنید، پیچیدگی زمانی و فضایی را بهطور کارآمد محاسبه نمایید، الگوریتمهای اصلی را پیادهسازی کنید و راهکارها را برای چالشهای کدنویسی دنیای واقعی بهینه سازید.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
معرفی تخصصی دوره
Introduction to Specialization
چگونه مهارتهای حل مسئله را بهبود دهیم؟
How to improve problem-solving skills?
چگونه در مصاحبه سریع کدنویسی کنیم؟
How To Code Fast in an interview!
چگونه در مصاحبههای ساختمان داده و الگوریتم موفق شویم؟
How to ace your DSA Interview?
تحلیل پیچیدگی زمانی و فضایی
Time & Space Complexity Analysis
مقدمهای بر پیچیدگی زمانی و فضایی
Introduction to Time & Space Complexity
نماد Big O چیست؟
What is Big O Notation?
مثال اول محاسبه پیچیدگی زمانی
Calculating Time Complexity Example 1
بررسی قابل قبول بودن نماد Big O در مصاحبهها
Checking If Big O Notation Is Acceptable in Interviews
مثال دوم محاسبه پیچیدگی زمانی
Calculating Time Complexity Example 2
باورهای غلط درباره پیچیدگی زمانی
Myth About Time Complexity
محاسبه پیچیدگی زمانی موارد بازگشتی
Calculating Time Complexity of Recursive Cases
مثال دوم پیچیدگی زمانی بازگشتی
Recursive Time Complexity Example 2
نمایش زنده پیچیدگی زمانی
Time Complexity Live Demonstration
مقدمهای بر پیچیدگی فضایی
Introduction To Space Complexity
محاسبه پیچیدگی فضایی
Calculating Space Complexity
مثال اول پیچیدگی فضایی بازگشتی
Recursive Space Complexity Example 1
مثال دوم پیچیدگی فضایی بازگشتی
Recursive Space Complexity Example 2
تئوری آرایهها + مسائل تمرینی آرایه از Leetcode
Arrays Theory + Array Practice Problems from Leetcode
آرایهها چیستند و چرا بسیار سریع هستند؟
What are arrays and why are they so fast!
معایب استفاده از آرایهها
Drawbacks of using Arrays
آرایههای با اندازه متغیر چگونه کار میکنند؟
How do resizable arrays work?
متدهای مهم آرایه در جاوا بخش اول
Important Array Methods In Java Part 1
متدهای مهم آرایه در جاوا بخش دوم
Important Array Methods In Java Part 2
متدهای مهم آرایه در جاوا بخش سوم
Important Array Methods In Java Part 3
مسئله تمرینی ۱: حداکثر مجموع زیرآرایه
Practice Problem 1 - Maximum Sum Subarray
مسئله تمرینی ۲: بهترین زمان برای خرید و فروش سهام
Practice Problem 2 - Best Time To Buy And Sell A Stock
مسئله تمرینی ۳: حداکثر حاصلضرب زیرآرایه
Practice Problem 3 - Maximum Product Subarray
مسئله تمرینی ۴: حاصلضرب آرایه به جز خود
Practice Problem 4 - Product Of Array Except Self
مسئله تمرینی ۵: چرخش آرایه
Practice Problem 5 - Rotate Array
مسئله تمرینی ۶: حداکثر تعداد یکهای متوالی
Practice Problem 6 - Max Consecutive Ones
مسئله تمرینی ۷: سودوکو معتبر
Practice Problem 7 - Valid Sudoku
مسئله تمرینی ۸: نزدیکترین نقاط K به مبدأ
Practice Problem 8 - K Closest Points To Origin
مسئله تمرینی ۹: رمزگذاری و رمزگشایی رشتهها
Practice Problem 9 - Encode and Decode Strings
تئوری مرتبسازی + مسائل تمرینی مرتبسازی
Sorting Theory + Sorting Practice Problems
نمایش نظرات