بازگشت به لیست کتاب‌ها
grokking algorithms
برنامه‌نویسی

grokking algorithms

نویسنده

Aditya Bhargava

ناشر

Manning Publications

سال انتشار

2024

فرمت

PDF (رایگان)

درباره این کتاب

کتاب Grokking Algorithms (ویرایش دوم) یک آموزش ساده و تصویری برای یادگیری الگوریتم‌های مهم و تفکر الگوریتمی است.

دانلود مستقیم کتاب

توضیحات بیشتر

این کتاب با رویکردی کاملاً ساده و مثال‌محور، مفاهیم پایه‌ای مثل Binary Search و Big-O را آموزش می‌دهد و سپس به سراغ الگوریتم‌ها و ساختارهای مهمی مانند Selection Sort، Recursion، Quicksort و Divide & Conquer، Hash Tables، BFS و گراف‌ها، انواع درخت‌ها (Binary/AVL/B-Tree)، الگوریتم دایکسترا، Greedy و Dynamic Programming و KNN می‌رود. در فصل پایانی نیز مسیر ادامه یادگیری را با موضوعاتی مثل MapReduce، Bloom Filter، Min-Heap، LSH و… پیشنهاد می‌کند؛ مناسب برای شروع جدی الگوریتم‌ها با کمترین پیچیدگی ریاضی.

سرفصل‌های کتاب

  • Chapter 1: Introduction to algorithms
  • Chapter 2: Selection sort
  • Chapter 3: Recursion
  • Chapter 4: Quicksort
  • Chapter 5: Hash tables
  • Chapter 6: Breadth-first search
  • Chapter 7: Trees
  • Chapter 8: Balanced trees
  • Chapter 9: Dijkstra’s algorithm
  • Chapter 10: Greedy algorithms
  • Chapter 11: Dynamic programming
  • Chapter 12: K-nearest neighbors
  • Chapter 13: Where to go next Epilogue
  • Appendix A: Performance of AVL trees
  • Appendix B: NP-hard problems
  • Appendix C: Answers to exercises

امتیاز و نظرات کاربران

میانگین امتیاز: 0 از ۵|0 نظر

امتیاز شما
5 از ۵

هنوز نظری ثبت نشده؛ اولین نفر باش.