کتاب ساختمان داده ها و الگوریتم ها: کاوش در هنر کدنویسی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: کاوش در هنر کدنویسی
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. ساختمان داده چیست و چرا مهم است
- 2. آشنایی با انواع داده و انتزاع داده
- 3. تحلیل پیچیدگی زمانی با نماد O بزرگ
- 4. تحلیل پیچیدگی فضایی و معاوضه زمان و حافظه
- 5. آرایهها و عملیات پایه روی آنها
- 6. لیستهای پیوندی ساده
- 7. لیستهای پیوندی دوطرفه و حلقوی
- 8. پشته و کاربردهای آن
- 9. صف و انواع آن (ساده و حلقوی)
- 10. صف دوطرفه (Deque)
- 11. درخت: مفاهیم و انواع
- 12. درخت دودویی و پیمایشهای آن
- 13. درخت جستجوی دودویی
- 14. درختهای خودمتوازن (AVL)
- 15. درخت سرخ-سیاه
- 16. درخت هیپ و صف اولویت
- 17. هیپ دودویی و عملیات آن
- 18. مرتبسازی هیپ
- 19. درخت باینومیال و فیبوناچی
- 20. جدول درهمسازی و توابع درهم
- 21. روشهای حل برخورد در درهمسازی
- 22. گراف: مفاهیم و نمایش
- 23. پیمایش گراف: BFS و DFS
- 24. الگوریتم دایکسترا برای کوتاهترین مسیر
- 25. الگوریتم بلمن-فورد
- 26. الگوریتم فلوید-وارشال
- 27. الگوریتم پریم و کراسکال برای درخت پوشای کمینه
- 28. مرتبسازی حبابی و انتخابی
- 29. مرتبسازی درجی
- 30. مرتبسازی ادغامی
- 31. مرتبسازی سریع (Quick Sort)
- 32. مرتبسازی شمارشی و پایهای
- 33. جستجوی خطی و دودویی
- 34. جستجوی درونیابی
- 35. الگوریتم عقبگرد و کاربردها
- 36. الگوریتم برنامهریزی پویا
- 37. مسئله کولهپشتی با برنامهریزی پویا
- 38. طولانیترین زیردنباله مشترک
- 39. الگوریتم حریصانه و مثالها
- 40. کدگذاری هافمن
- 41. الگوریتم تقسیم و غلبه
- 42. الگوریتم شانگ (Strassen) برای ضرب ماتریس
- 43. الگوریتم جستجوی الگو (KMP)
- 44. درخت پسوندی و کاربردها
- 45. الگوریتم بلمن-فورد برای مسیرهای منفی
- 46. الگوریتم فورد-فالکرسون برای جریان بیشینه
- 47. ساختار داده یونیون-فایند
- 48. الگوریتم تارجان برای مؤلفههای قوی
- 49. الگوریتم مرتبسازی توپولوژیک
- 50. الگوریتم کوتاهترین مسیر در DAG
- 51. الگوریتم ضرب زنجیرهای ماتریسها
- 52. مسئله فروشنده دورهگرد با برنامهریزی پویا
- 53. الگوریتم نزدیکترین زوج نقاط
- 54. الگوریتم جستجوی دودویی در آرایه چرخیده
- 55. ساختار داده بلوم فیلتر
- 56. درخت قطعه (Segment Tree)
- 57. درخت فونیک (Fenwick Tree)
- 58. الگوریتم رمزگذاری و رمزگشایی پایه
- 59. الگوریتم سریع فوریه (FFT)
- 60. الگوریتم هش چرخشی (Rabin-Karp)
- 61. الگوریتم تطابق رشته با خودکار
- 62. ساختار داده تری (Trie)
- 63. الگوریتم پیمایش ترکیبیات و جایگشتها
- 64. الگوریتم تولید اعداد تصادفی
- 65. الگوریتم جستجوی محلی و سیمولهد آنیلینگ
- 66. الگوریتم ژنتیک برای مسائل بهینهسازی
- 67. تحلیل الگوریتمهای بازگشتی
- 68. الگوریتم ضرب اعداد بزرگ
- 69. الگوریتم باینری برای توان
- 70. الگوریتم جستجوی دودویی در درخت
- 71. الگوریتم حذف و درج در درخت AVL
- 72. الگوریتم چرخش در درخت سرخ-سیاه
- 73. الگوریتم پیمایش مورس (Morris) درخت
- 74. الگوریتم محاسبه GCD با اقلیدس
- 75. الگوریتم غربال اراتوستن
- 76. الگوریتم هش رمزگذاری با SHA
- 77. الگوریتم مرتبسازی ادغامی خارجی
- 78. الگوریتم فشردهسازی داده با LZW
- 79. الگوریتم جستجوی دودویی در پاسخ
- 80. الگوریتم برنامهریزی پویای رشتهها
- 81. الگوریتم ویرایش فاصله (Levenshtein)
- 82. الگوریتم جستجوی دودویی در ماتریس
- 83. الگوریتم چرخش آرایه و جابجایی
- 84. الگوریتم حذف عناصر تکراری
- 85. الگوریتم ادغام دو آرایه مرتب
- 86. الگوریتم یافتن میانه دو آرایه مرتب
- 87. الگوریتم یافتن kامین عنصر کوچک
- 88. الگوریتم یافتن عنصر اکثریت (Moore)
- 89. الگوریتم محاسبه مساحت چندضلعی
- 90. الگوریتم خط جاروب برای تقاطع قطعات
- 91. الگوریتم بدترین و بهترین حالت تحلیل
تگها:
Algorithms
Data Structures
الگوریتم
برنامه نویسی
پیاده سازی
تحلیل الگوریتم
ساختار داده
ساختمان داده
کدنویسی
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.