50‫ Algorithms Every Programmer Should Know, Second Edition

تاریخ: 1402/07/18 07:41
توسط: MotoMan
امتیاز: ۳
تعداد بازدید: ۷۸۱۷
دیدگاه ها: ۳
برچسب ها: Algorithms |
کتاب 50 Algorithms Every Programmer Should Know, Second Edition
Packt Publishing
Imran Ahmad
9781803247762
2023
538
English

توانایی استفاده از الگوریتم‌ها برای حل مسائل دنیای واقعی یک مهارت ضروری برای هر توسعه دهنده یا برنامه نویسی است. این کتاب به شما کمک می‌کند تا نه تنها مهارت‌های انتخاب و استفاده از الگوریتم‌ها برای حل مسائل در دنیای واقعی را توسعه دهید، بلکه به درک نحوه عملکرد آنها نیز کمک می‌کند.
شما قبل از بررسی نحوه پیاده‌سازی انواع مختلف الگوریتم‌ها با کمک مثال‌های عملی، با مقدمه‌ای بر الگوریتم‌ها و کشف تکنیک‌های مختلف طراحی الگوریتم  شروع خواهید کرد. در کتاب 50 Algorithms Every Programmer Should Know (پنجاه الگوریتمی که هر برنامه نویسی باید بداند)، در مورد برنامه نویسی خطی، رتبه بندی صفحات و نمودارها یاد خواهید گرفت و سپس با الگوریتم‌های یادگیری ماشینی کار خواهید کرد تا ریاضیات و منطق پشت آنها را درک کنید.
موارد مطالعاتی به شما نشان می‌دهند که چگونه این الگوریتم‌ها را قبل از تمرکز بر الگوریتم‌های یادگیری عمیق و آشنایی با انواع مختلف مدل‌های یادگیری عمیق همراه با کاربرد عملی آن‌ها، به‌طور بهینه اعمال کنید. همچنین در مورد مدل‌های متوالی مدرن و انواع آن‌ها، الگوریتم‌ها، متدولوژی‌ها و معماری‌هایی که برای پیاده‌سازی مدل‌های زبان بزرگ (LLM) مانند ChatGPT استفاده می‌شوند، آشنا خواهید شد.
در نهایت، با تکنیک هایی که پردازش موازی را امکان پذیر می‌کند، به خوبی آشنا خواهید شد و به شما امکان می‌دهد تا از این الگوریتم‌ها برای کارهای محاسباتی فشرده استفاده کنید. در پایان این کتاب برنامه نویسی، شما در حل مسائل محاسباتی دنیای واقعی با استفاده از طیف گسترده ای از الگوریتم‌ها ماهر خواهید شد.

 


مطالبی که در کتاب 50 Algorithms Every Programmer Should Know: An unbeatable arsenal of algorithmic solutions for real-world problems, 2nd edition، یاد خواهید گرفت:

  • طراحی الگوریتم‌ها برای حل مسائل پیچیده
  • آشنا شدن با شبکه‌های عصبی و تکنیک‌های یادگیری عمیق
  • بررسی ساختمان داده‌های و الگوریتم‌های موجود در کتابخانه‌های پایتون
  • پیاده سازی الگوریتم‌های گراف برای تشخیص تقلب با استفاده از تجزیه و تحلیل شبکه
  • پرداختن به الگوریتم‌های پیشرفته برای پردازش ماهرانه زبان طبیعی که با مثال‌های واقعی نشان داده شده اند
  • ایجاد یک موتور توصیه که فیلم‌های مرتبط را به مشترکین پیشنهاد می‌دهد
  • درک مفاهیم مدل‌های یادگیری ماشین متوالی و نقش اساسی آنها در توسعه LLMهای پیشرفته

 

 

Table of Contents:
- Core Algorithms
- Data Structures
- Sorting and Searching Algorithms
- Designing Algorithms
- Graph Algorithms
- Unsupervised Machine Learning Algorithms
- Supervised Learning Algorithms
- Neural Network Algorithms
- Natural Language Processing
- Sequential Models
- Advanced Machine Learning Models
- Recommendation Engines
- Algorithmic Strategies for Data Handling
- Large-Scale Algorithms
- Evaluating Algorithmic Solutions
- Practical Considerations

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • نویسنده: کیارش تاریخ: 1402/08/12 15:05 تعداد آرا: ۰

    لطفاً فرمت pdf رو هم بذارید.
loading...

لطفا منتظر بمانید...