لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش از 0 تا 1: ساختارها و الگوریتم های داده در جاوا
From 0 to 1: Data Structures & Algorithms in Java
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یاد بگیرید تا بتوانید آن را با چشمان بسته ببینید - ساختارهای داده رایج و الگوریتم های اعمال شده روی آنها را تجسم کنید - واقعاً واضح تصور کنید - ابزار مناسب برای کار را انتخاب کنید - به درستی تشخیص دهید که کدام ساختار داده یا الگوریتم در یک موقعیت خاص معنا دارد. پیچیدگی زمانی و مکانی کد - واقعاً متوجه تفاوت های ظریف جنبه های عملکرد کد پیش نیازها: دانش پایه برنامه نویسی ترجیحاً در جاوا فرض می شود.
این یک روش متحرک، بصری و فضایی برای یادگیری ساختارهای داده و الگوریتمها است
مغز ما انواع مختلف اطلاعات را متفاوت پردازش میکند - از نظر تکاملی، ما به بهترین شکل ممکن اطلاعات را زمانی که بصری و فضایی هستند جذب میکنیم، یعنی زمانی که میتوانیم چشمانمان را ببندیم و ببینیم
بیش از بسیاری از مفاهیم دیگر، ساختارهای داده و الگوریتم ها به بهترین شکل به صورت بصری آموخته می شوند. یادگیری اینها به صورت بصری بسیار آسان است، درک بیشتر راه های دیگر بسیار سخت است
این دوره توسط تیمی با هزاران تجربه روزمره در تفکر درباره این مفاهیم و استفاده از آنها در محل کار در Google، Microsoft و Flipkart گردآوری شده است
موارد تحت پوشش:
نماد و پیچیدگی Big-O
پشته ها
صف ها
درختان
انبوه
نمودارها و الگوریتم های نمودار
لیست های پیوندی
مرتب سازی
جستجو
سرفصل ها و درس ها
این دوره در مورد چیست
What this course is about
شما، این دوره و ما
You, This course and Us
ساختارهای داده و الگوریتم ها - یک رابطه همزیستی
Data Structures And Algorithms - A Symbiotic Relationship
چرا ساختار داده ها و الگوریتم ها مهم هستند؟
Why are Data Structures And Algorithms important?
تجزیه و تحلیل پیچیدگی و نمادگذاری Big-O
Complexity Analysis and the Big-O Notation
عملکرد و پیچیدگی
Performance and Complexity
نماد Big-O
The Big-O Notation
پیچیدگی این قطعات کد چیست؟
What is the complexity of these pieces of code?
لیست های پیوندی
Linked Lists
فهرست پیوندی - اساسی ترین ساختار داده ها
The Linked List - The Most Basic Of All Data Structures
مشکلات لیست پیوندی
Linked List Problems
لیست های پیوندی در مقابل آرایه ها
Linked Lists vs Arrays
پشته ها و صف ها
Stacks And Queues
با پشته ملاقات کنید - ساده اما قدرتمند
Meet The Stack - Simple But Powerful
ساختن پشته با استفاده از جاوا
Building A Stack Using Java
برای بررسی یک عبارت خوب شکل گرفته، پرانتز را مطابقت دهید
Match Parenthesis To Check A Well Formed Expression
حداقل عنصر را در یک پشته در زمان ثابت پیدا کنید
Find The Minimum Element In A Stack In Constant Time
Meet The Queue - منظره ای آشنا در زندگی روزمره
Meet The Queue - A Familiar Sight In Everyday Life
صف دایره ای - مشکل اما سریع
The Circular Queue - Tricky But Fast
یک صف با دو پشته بسازید
Build A Queue With Two Stacks
مرتب سازی و جستجو
Sorting and Searching
مرتب سازی معاملات
Sorting Trade-Offs
انتخاب مرتب سازی
Selection Sort
مرتب سازی حباب
Bubble Sort
مرتب سازی درج
Insertion Sort
مرتب سازی پوسته
Shell Sort
ادغام مرتب سازی
Merge Sort
مرتب سازی سریع
Quick Sort
جستجوی دودویی - به سرعت از طریق یک لیست مرتب شده جستجو کنید
Binary Search - search quickly through a sorted list
درختان باینری
Binary Trees
با درخت دودویی آشنا شوید - ساختار داده سلسله مراتبی
Meet The Binary Tree - A Hierarchical Data Structure
عرض اول پیمایش
Breadth First Traversal
Depth First - Pre-OrderTraversal
Depth First - Pre-OrderTraversal
عمق اول - پیمایش به ترتیب و پس از سفارش
Depth First - In-Order and Post-Order Traversal
درختان جستجوی دودویی
Binary Search Trees
درخت جستجوی دودویی - مقدمه
The Binary Search Tree - an introduction
درج و جستجو در درخت جستجوی باینری
Insertion and Lookup in a Binary Search Tree
مشکلات درخت دودویی
Binary Tree Problems
حداقل ارزش، حداکثر عمق و آینه
Minimum Value, Maximum Depth And Mirror
Count Trees، Print Range و Is BST
Count Trees, Print Range and Is BST
انبوه
Heaps
Heap فقط بهترین راه برای اجرای صف اولویت است
The Heap Is Just The Best Way to Implement a Priority Queue
Meet The Binary Heap - It's A Tree At Heart
Meet The Binary Heap - It's A Tree At Heart
The Binary Heap - منطقاً یک درخت واقعاً یک آرایه است
The Binary Heap - Logically A Tree Really An Array
پشته باینری - واقعی کردن آن با کد
The Binary Heap - Making It Real With Code
Heapify!
Heapify!
درج و برداشتن از یک پشته
Insert And Remove From A Heap
نمایش نظرات