لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مبانی ساختارهای داده و تحلیل الگوریتمها
- آخرین آپدیت
دانلود Foundations of Data Structures and Algorithm Analysis
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با این دوره جامع، قدرت الگوریتمها و ساختارهای داده را کشف کنید. سفر خود را با تسلط بر مفاهیم ضروری مانند نماد Big O، پیچیدگی زمانی و مکانی و بازگشتی (Recursion) آغاز کنید. از طریق توضیحات شفاف و مثالهای کاربردی، تحلیل کارایی الگوریتمها و بهینهسازی راهکارها برای چالشهای دنیای واقعی را خواهید آموخت.
در این دوره به بررسی عمیق ساختارهای داده بنیادی از جمله آرایهها، لیستهای پیوندی، پشتهها، صفها و جداول هش میپردازیم. همچنین مباحث پیشرفتهای مانند درختها، هیپها و ترایها (Tries) را به همراه تحلیل درختهای باینری، درختهای AVL و ساختارهای گراف بررسی خواهیم کرد. هر بخش بر پایه مفاهیم بخش قبلی بنا شده و تئوری را با کدنویسی عملی در زبان پایتون ترکیب میکند تا درک شما تثبیت شود.
این دوره بر رویکرد گامبهگام تأکید دارد تا مفاهیم پیچیده را قابل فهم کند. شما نهتنها «چگونگی»، بلکه «چرایی» مفاهیم را با کاربردهای عملی مانند صفهای اولویتدار، هشینگ و برنامهنویسی پویا یاد میگیرید. چه در زمینه تسلط بر الگوریتمهای مرتبسازی باشد و چه پیادهسازی روشهای جستجوی بهینه، مهارتهای لازم برای حل بهینه مسائل را کسب خواهید کرد.
این دوره برای توسعهدهندگان آینده، دانشجویان علوم کامپیوتر و متخصصان طراحی شده است و نیازمند دانش پایه برنامهنویسی است. این آموزش برای هر کسی که آماده است تواناییهای حل مسئله خود را ارتقا داده و برای مصاحبههای فنی آماده شود، ایدهآل است. با سطح دشواری مبتدی تا متوسط، شما به تجهیزاتی کامل برای مواجهه با چالشهای کدنویسی با اعتمادبهنفس دست خواهید یافت.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
معرفی تخصص
Introduction to the Specialization
بررسی سرفصلهای آموزشی
Curriculum Walkthrough
نماد Big O
Big O Notation
معرفی بخش
Section Introduction
تحلیل پیچیدگی
Complexity Analysis
چرا به نماد Big O نیاز داریم؟
Why We Need Big O Notation?
پیچیدگی Big O(n)
Big O(n) Complexity
پیچیدگی Big O(1)
Big O(1) Complexity
شمارش عملیاتها
Counting Operations
سادهسازی Big O - بخش اول
Simplifying Big O - Part 1
پیچیدگی Big O(n^2)
Big O(n^2) Complexity
سادهسازی Big O - بخش دوم
Simplifying Big O - Part 2
پیچیدگی Big O(n!)
Big O(n!) Complexity
پیچیدگی مکانی – بخش اول
Space Complexity – Part 1
پیچیدگی مکانی – بخش دوم
Space Complexity – Part 2
جمعبندی بخش
Section Summary
مفاهیم ضروری ۱
Essential Concepts - I
حافظه
Memory
لگاریتم
Logarithm
مقدمهای بر ساختار داده
Data Structure - Introduction
مقدمهای بر ساختارهای داده
Introduction to Data Structures
ساختار داده: آرایهها
Data Structure - Arrays
معرفی آرایهها
Array Introduction
عملیات رایج آرایه – بخش اول
Array - Common Operations – Part 1
عملیات رایج آرایه – بخش دوم
Array - Common Operations – Part 2
آرایه استاتیک در مقابل دینامیک – عملیات رایج بخش سوم
Static versus Dynamic Array - Common Operations – Part 3
ساختارهای داده – لیستهای پیوندی
Data Structures – Linked Lists
لیستهای پیوندی
Linked Lists
پیچیدگیهای لیست پیوندی
Linked List Complexities
لیست پیوندی دوطرفه
Doubly Linked List
لیست پیوندی حلقوی و پیادهسازی لیست پیوندی
Circular Linked List and Implementing a Linked List
ساختارهای داده – پشته و صف
Data Structures – Stack and Queue
پشته و صف
Stack and Queue
ساختارهای داده – جداول هش
Data Structures – Hash Tables
جداول هش
Hash Tables
ساختارهای داده: درختها
Data Structures - Trees
درختها – بخش اول
Trees - Part 1
درختها – بخش دوم
Trees - Part 2
درخت باینری
Binary Tree
درخت جستجوی باینری
Binary Search Tree
درختهای AVL در مقابل درختهای قرمز-سیاه
Adelson-Vekskii Landis (AVL) Trees versus Red Black Trees
ساختارهای داده – هیپها
Data Structures – Heaps
هیپها
Heaps
مرتبسازی هیپ و صفهای اولویتدار
Heap Sort and Priority Queues
ساختارهای داده – ترایها (Tries)
Data Structures – Tries
نمایش نظرات