لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمهای بر ساختارهای داده بنیادی و تکنیکهای برنامهنویسی
- آخرین آپدیت
دانلود Introduction to Fundamental Data Structures and Techniques
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است؛ روشی هوشمندانهتر برای یادگیری از طریق گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
تسلط بر ساختارهای داده و الگوریتمها برای موفقیت در مصاحبههای فنی ضروری است و این دوره اولین قدم شما به سوی این هدف است. با توضیحات دقیق و حل مسئله عملی، مهارتهای لازم برای مقابله با چالشهای رایج ساختار داده مانند آرایهها، رشتهها (Strings)، لیستهای پیوندی و موارد دیگر را توسعه خواهید داد. با پیشروی در دوره، نه تنها این مفاهیم را درک میکنید، بلکه در بهکارگیری آنها برای حل مسائل دنیای واقعی، همراه با یادگیری راهکارهای بهینه و تکنیکهای پیشرفته، مهارت مییابید.
دوره با یک بررسی کلی از ساختارهای داده بنیادی، از آرایهها و رشتهها شروع شده و سپس به مباحث پیچیدهتری مانند لیستهای پیوندی، پشتهها (Stacks) و جستجوی دودویی (Binary Search) میپردازد. شما مسائلی مانند "Two Sum"، "Group Anagrams" و "Valid Palindrome" را حل خواهید کرد و یاد میگیرید که چگونه به طور بهینه با آنها برخورد کنید. هر بخش، الگوریتمها و تکنیکهای ضروری مانند رویکرد دو اشارهگر (Two-pointer)، پنجره لغزان (Sliding Window) و اشارهگرهای سریع و کند را معرفی میکند تا درک عمیقی از این مفاهیم کلیدی به دست آورید.
در طول این دوره، با چالشهایی روبرو میشوید که شما را برای سناریوهای واقعی مصاحبه آماده میکند. استراتژیهای حیاتی مانند هشینگ (Hashing)، پنجره لغزان و جستجوی دودویی را در حل مسئله بررسی خواهید کرد تا زیربنایی قوی برای مصاحبههای فنی داشته باشید. دوره با تمرکز بر بهینهسازی راهکارها و بهبود پیچیدگی زمانی (Time Complexity) به پایان میرسد.
این دوره برای مهندسان نرمافزار آینده، توسعهدهندگان یا هر کسی که به دنبال تقویت درک خود از ساختارهای داده و الگوریتمها است، ایدهآل است. داشتن درک پایه از برنامهنویسی و حل مسئله توصیه میشود، اما تخصص قبلی لازم نیست. این دوره برای یادگیرندگان در سطح مبتدی تا متوسط طراحی شده است.
در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس مسائل ساختار داده را حل کنید، کد خود را بهینه کنید و دانش خود را در چالشهای کدنویسی واقعی در مصاحبهها و پروژهها به کار ببرید.
سرفصل ها و درس ها
مقدمه
Introduction
مقدمهای بر تخصص
Introduction to the Specialization
منابع / سرعت / توصیهها [مهم]
Resources / Speed / Recommendations [Important]
آرایهها و رشتهها: دستکاری و هشینگ
Arrays, String: Manipulation & Hashing
مسئله Two Sum / 1
Two Sum / 1
بررسی تکراری بودن / 217
Contains Duplicate / 217
آناگرام معتبر / 242
Valid Anagram / 242
گروهبندی آناگرامها / 49
Group Anagrams / 49
K عنصر پرتکرار برتر / 347
Top K Frequent Elements / 347
نمایش نظرات