کتاب ساختمان داده ها و الگوریتم ها: با هدف توانمندسازی برنامه نویسان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: با هدف توانمندسازی برنامه نویسان
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مفاهیم پایه ساختمان داده و ضرورت یادگیری آن
- 2. تحلیل پیچیدگی زمانی با نماد O بزرگ
- 3. تحلیل پیچیدگی فضایی و معاوضه زمان-حافظه
- 4. آشنایی با آرایهها و کاربردهای آن
- 5. لیست پیوندی ساده و عملیات پایه
- 6. لیست پیوندی دوطرفه و حلقوی
- 7. پیادهسازی صف با آرایه و لیست پیوندی
- 8. پیادهسازی پشته و کاربردهای عملی
- 9. درخت دودویی و پیمایشهای اصلی
- 10. درخت جستجوی دودویی و عملیات درج و حذف
- 11. درخت AVL و بالانس خودکار
- 12. درخت قرمز-سیاه و کاربرد در پایگاه داده
- 13. هیپ دودویی و صف اولویت
- 14. مرتبسازی هرمی با استفاده از هیپ
- 15. جدول درهمسازی و توابع هش
- 16. مدیریت برخورد در هش با زنجیرهسازی
- 17. هش باز با آدرسدهی خطی و درجه دو
- 18. گراف و نمایش با ماتریس مجاورت
- 19. گراف و نمایش با لیست مجاورت
- 20. الگوریتم جستجوی اول سطح در گراف
- 21. الگوریتم جستجوی اول عمق در گراف
- 22. الگوریتم دایکسترا برای کوتاهترین مسیر
- 23. الگوریتم بلمن-فورد برای مسیر وزنی منفی
- 24. الگوریتم فلوید-وارشال برای همه زوجها
- 25. درخت پوشای کمینه با الگوریتم کراسکال
- 26. درخت پوشای کمینه با الگوریتم پرایم
- 27. مرتبسازی حبابی و تحلیل عملکرد
- 28. مرتبسازی انتخابی و درجی
- 29. مرتبسازی ادغامی با تقسیم و غلبه
- 30. مرتبسازی سریع و انتخاب محور
- 31. مرتبسازی شمارشی و پایهای
- 32. الگوریتم جستجوی خطی و دودویی
- 33. الگوریتم عقبگرد و مسئله هشت وزیر
- 34. الگوریتم حریصانه و مسئله کولهپشتی
- 35. برنامهریزی پویا برای دنباله فیبوناچی
- 36. برنامهریزی پویا برای کولهپشتی صفر و یک
- 37. الگوریتم تطابق رشته با روش ساده
- 38. الگوریتم تطابق رشته با KMP
- 39. درخت سگمنت برای پرسوجوی بازه
- 40. درخت بیت (فنویک) برای جمع بازه
- 41. لیست پرشی و جستجوی سریع
- 42. تجزیه و تحلیل مجانبی و موارد خاص
- 43. پیادهسازی صف دوطرفه (دِک)
- 44. الگوریتم مرتبسازی توپولوژیک
- 45. الگوریتم مؤلفههای همبند قوی
- 46. الگوریتم دودویی روی پاسخ
- 47. الگوریتم دو اشارهگر و پنجره لغزان
- 48. ساختار داده دوجوی و عملیات اجتماع
- 49. ساختار داده یونیون-فایند با فشردهسازی مسیر
- 50. الگوریتم درخت دکارتی و کاربرد آن
- 51. درخت تری (پیشوندی) برای دیکشنری
- 52. الگوریتم رمزگذاری پایه و هش امن
- 53. الگوریتم ضرب ماتریسها به روش استراسن
- 54. الگوریتم نزدیکترین جفت نقطه
- 55. الگوریتم تقسیم و غلبه در مسائل بازگشتی
- 56. الگوریتم جستجوی دودویی در آرایه چرخشی
- 57. الگوریتم میانه و انتخاب در زمان خطی
- 58. الگوریتم فشردهسازی داده با هافمن
- 59. الگوریتم تطابق پرانتز و ارزیابی عبارت
- 60. الگوریتم پیمایش مارپیچی و مورب ماتریس
- 61. الگوریتم تولید جایگشت و ترکیب
- 62. الگوریتم جستجوی الگو با رابین-کارپ
- 63. الگوریتم بیتمپ و بیتست برای دادههای حجیم
- 64. الگوریتم صف دودویی و کاربرد در گراف
- 65. الگوریتم رنگآمیزی گراف با عقبگرد
- 66. الگوریتم تطابق بیشینه در گراف دو بخشی
- 67. الگوریتم جریان بیشینه با فورد-فالکرسون
- 68. الگوریتم کوتاهترین مسیر در گراف غیروزنی
- 69. الگوریتم مرتبسازی خارجی برای داده بزرگ
- 70. پیادهسازی درخت جستجوی دودویی در کد
- 71. پیادهسازی صف اولویت با هیپ در کد
- 72. پیادهسازی جدول هش در کد
- 73. پیادهسازی گراف و الگوریتمهای پایه در کد
- 74. بهینهسازی کد با انتخاب ساختمان داده مناسب
- 75. مرور جامع و پروژه ترکیبی نهایی
تگها:
Algorithm
Data Structures
الگوریتم
برنامه نویسی
برنامه نویسی پیشرفته
تحلیل الگوریتم
توانمندسازی برنامه نویسان
ساختمان داده
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.