دادهساختارهای خاص و الگوریتم
این بخش شامل آموزشهای مربوط به دادهساختارهای خاص و الگوریتم میباشد.
📋 فهرست مباحث
- ساختار داده پشته (Stack) پیشرفته
- ساختار داده صف (Queue) پیشرفته
- ساختار داده درخت (Tree)
- پیمایش درخت (DFS, BFS)
- ساختار داده گراف (Graph)
- نمایش گراف با لیست مجاورت و ماتریس
- الگوریتمهای جستجو (Linear, Binary)
- الگوریتمهای مرتبسازی (Bubble, Selection)
- الگوریتم مرتبسازی سریع (Quick Sort)
- الگوریتم مرتبسازی ادغامی (Merge Sort)
- الگوریتمهای هش (Hashing)
- مفهوم پیمایشگرها و تولیدکنندهها در الگوریتم
- الگوریتمهای حریصانه (Greedy)
- برنامهنویسی پویا (Dynamic Programming) مقدماتی
- مثالهای DP (مسئله کولهپشتی)
- پیچیدگی زمانی و مکانی (Time & Space Complexity)
- ماژول heapq و صف اولویت (Priority Queue)
- الگوریتمهای کوتاهترین مسیر (Dijkstra)
- کار با بیتها و عملیات بیتی پیشرفته
- طراحی الگوریتمهای کارآمد