کتاب ساختمان داده ها و الگوریتم ها: در هر زمان و هر مکان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: در هر زمان و هر مکان
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مفاهیم پایه ساختمان داده و الگوریتم
- 2. تحلیل پیچیدگی زمانی و فضایی
- 3. نمادهای مجانبی (بیگ O، تتا، امگا)
- 4. آرایهها و عملیات پایه
- 5. لیستهای پیوندی یکطرفه
- 6. لیستهای پیوندی دوطرفه و حلقوی
- 7. پشته و پیادهسازی آن
- 8. صف و انواع آن (ساده، حلقوی، اولویت)
- 9. درخت دودویی و پیمایشها
- 10. درخت جستجوی دودویی (BST)
- 11. درختهای متوازن (AVL)
- 12. درخت سرخ-سیاه
- 13. هیپ و صف اولویت با هیپ
- 14. مرتبسازی درجی و انتخابی
- 15. مرتبسازی حبابی و بهبودها
- 16. مرتبسازی ادغامی (Merge Sort)
- 17. مرتبسازی سریع (Quick Sort)
- 18. مرتبسازی شمارشی و پایهای
- 19. جستجوی خطی و دودویی
- 20. جدول هش و توابع هش
- 21. مدیریت برخورد در هش
- 22. گراف و نمایش آن (ماتریس و لیست مجاورت)
- 23. پیمایش گراف: BFS و DFS
- 24. الگوریتم دایکسترا برای کوتاهترین مسیر
- 25. الگوریتم بلمن-فورد
- 26. الگوریتم فلوید-وارشال
- 27. درخت پوشای کمینه (کراسکال و پرایم)
- 28. مرتبسازی توپولوژیک
- 29. برنامهریزی پویا: مقدمه
- 30. مسئله کولهپشتی با برنامهریزی پویا
- 31. دنبالههای مشترک (LCS)
- 32. ضرب زنجیرهای ماتریسها
- 33. الگوریتم حریصانه و کاربردها
- 34. کدگذاری هافمن
- 35. بازگشت به عقب (Backtracking)
- 36. الگوریتم جستجوی عمق اول با بازگشت
- 37. مسئله هشت وزیر
- 38. الگوریتمهای تقسیم و حل
- 39. مسئله نزدیکترین جفت نقاط
- 40. ساختار داده یونیون-فایند
- 41. مسئله یافتن مؤلفههای همبند
- 42. الگوریتم مرتبسازی تلفیقی
- 43. تحلیل الگوریتمهای بازگشتی
- 44. درختهای قطعه (Segment Tree)
- 45. درخت ایندکس باینری (Fenwick Tree)
- 46. الگوریتم تطابق رشته (KMP)
- 47. الگوریتم رابین-کارپ
- 48. درخت باینری جستجوی خودمتوازن
- 49. جستجوی درونیابی
- 50. الگوریتم شانون-فانو
- 51. تحلیل پیچیدگی الگوریتمهای مرتبسازی
- 52. الگوریتمهای تصادفی و مونت کارلو
- 53. ساختار دادههای رشتهای (Trie)
- 54. مرتبسازی سریع تصادفی
- 55. الگوریتمهای گراف برای مسیرهای همگانی
- 56. مدیریت حافظه و تخصیص پویا
- 57. پیادهسازی ساختمان داده در زبانهای برنامهنویسی
- 58. اشکالزدایی و تست الگوریتمها
- 59. بهینهسازی کد با انتخاب ساختمان داده مناسب
تگها:
Data Structures and Algorithms
الگوریتم
برنامه نویسی
پیچیدگی زمانی
تحلیل الگوریتم
ساختار داده
ساختمان داده
مرتب سازی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.