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

برنامه‌نویسی، طراحی الگوریتم و حل مسئله‌های الگوریتمی

 
در صورت ناخوانا بودن نوشته‌ها، از مرورگر دیگری استفاده کنید.
کتاب مقدمه‌ای بر مسابقات برنامه‌نویسی - الگوریتمستان
الگوریتمستان
  »  

کتاب مقدمه‌ای بر مسابقات برنامه‌نویسی

        معرفی کتاب فارسی «مقدمه‌ای بر مسابقات برنامه‌نویسی» برای علاقه‌مندان به مباحث الگوریتم‌ها و شرکت‌کنندگان در مسابقات برنامه‌نویسی با امکان دانلود نسخه‌ی الکترونیکی

کتاب مقدمه‌ای بر مسابقات برنامه‌نویسی (با عنوان انگلیسی An Introduction to Programming Contests) کتابی به زبان فارسی مناسب برای علاقه‌مندان به شرکت در مسابقات برنامه‌نویسی است که توسط احمد یوسفان، محسن بیگلری، فائزه میرزایی و امین بابادی، از شرکت‌کنندگان در مسابقات برنامه‌نویسی ACM-ICPC، نوشته شده است.

در پیشگفتار کتاب آمده است: «این کتاب مجموعه‌ای کامل از ابزارهای مورد نیاز برای تبدیل شدن به یک برنامه‌نویس کارآمد و حرفه‌ای برای حل مسأله‌های گوناگون الگوریتمی است. همچنین به نوعی کامل کنندهٔ درس‌های برنامه‌نویسی، ساختمان داده و طراحی الگوریتم است و دربردارندهٔ نکته‌های ساده و همچنین دشواری است که اغلب در این درس‌ها به آنها کمتر پرداخته می‌شود ولی برنامه‌نویس به آنها نیاز دارد. کتاب حاضر خواننده را برای مسابقه‌های برنامه‌نویسی مانند ای-سی-ام آماده می‌سازد. ترتیب فصل‌های کتاب به شکلی برگزیده شده است که خواننده همراه با کتاب، سطح خود را بهبود بخشیده و به طور کامل با کتاب همراه شود. در این کتاب، دسته‌ای گسترده از الگوریتم‌ها پیاده‌سازی و بررسی می‌شود.»

جزئیات فصل‌های هفت‌گانه‌ی کتاب نیز مؤید این پیشگفتار کتاب است:

فصل ۱- مقدمه شامل بخش‌های: مسابقات برنامه‌نویسی، زبان سی++، فرآیند اجرای یک برنامه، محیط‌های برنامه‌نویسی، سلام دنیا! و ساختار کتاب

فصل ۲- کار با ورودی و خروجی شامل بخش‌های: ورودی و خروجی استاندارد، کار ساده با پرونده‌های متنی، کار با رشته‌ها، میانگیر پرونده، میانگیر رشته، ورودی و خروجی پرونده و جریان‌های و خروجی رشته‌ای

فصل ۳- کتابخانه الگوی استاندارد شامل بخش‌های: لیست، پشته، صف، مجموعه، نگاشت، بردار، درخت جستجوی دودویی، درخت اِی-وی-اِل، هرم، صف اولویت، جدول درهم‌سازی و مجموعه‌های از هم جدا

فصل ۴- الگوریتم‌های کاربردی شامل بخش‌های: تحلیل مرتبه الگوریتم‌ها، تکنیک‌های جستجو، جستجوی عقب‌گرد، مرتب‌سازی، درخت پوشای کمینه، کوتاهترین مسیر در گراف، مسیر اویلری، فروشنده دوره‌گرد، کدگذاری هافمن، مسأله کوله‌پشتی، ضرب زنجیره‌ای ماتریس‌ها، زمان‌بندی فعالیت‌ها، ضرب اعداد بزرگ، تطبیق الگو و غربال اراتستنس

فصل ۵- مسأله‌های ریاضی شامل بخش‌های: تقاطع پاره‌خط‌ها، محاسبه زاویه‌های چندضلعی، مساحت چندضلعی محدب، پوشش محدب، ترکیبیات، نظریه‌ی اعداد و محاسبات پیمانه‌ای

فصل ۶- حل مسأله شامل بخش‌های: هشت‌وزیر، سودوکو، رنگ‌آمیزی گراف، مرتب‌سازی با کمترین تعداد جابجایی، اتصال شهرها با کمترین هزینه، بزرگترین کوتاه‌ترین مسیر، برگزیدن بهترین شهر برای زندگی، سیستم پولی، بالاترین امتیاز و رمزنگاری بهینه

فصل ۷- مهارت در مسابقات شامل بخش‌های: نقش‌های کلی در مسابقه، استراتژی مدیریت زمان، نکته‌ها و فوت و فن‌های مهم، قاعده‌هایی مبتنی بر تجربه، الگوهایی از راه‌حل‌های مختلف، دسته‌بندی مسأله‌ها، مسابقات معروف و سایت‌های مرتبط، نرم‌افزار پی-سی-تو، نمونه سوالات مسابقات و راه حل‌های سوالات مسابقات

با هماهنگی میان نویسندگان و ناشر، نسخه‌ی الکترونیکی این کتاب در کنار نسخه‌ی چاپی به صورت رایگان و با هدف کمک به بهبود سطح برنامه‌نویسان و آشنایی بهتر با مسابقات برنامه‌نویسی منتشر شده است که می‌توانید از این پیوند دریافت کنید.

به اشتراک‌گذاری نوشته
اشتراک‌گذاری در LinkedIn     Cloob     اشتراک‌گذاری در Twitter     اشتراک‌گذاری در Facebook     ارسال با Telegram     Google Plus
امتیاز نوشته
  • 1
  • 2
  • 3
  • 4
  • 5

نام: *  

پست الکترونیک:

وبگاه:

متن پیام: *

01 02 03 04 05 06 07 08 09 10 11 12 13 14

 


الگوریتمستان در تلگرام

   

   

پیوند کوتاه: عمر نوشته:  ۷۲ روز
تعداد بازدید:  ۶۲۹ بازدید
تعداد امتیاز:  ۲ امتیاز
میانگین امتیاز:  ۳.۰۰  از  ۵.۰۰
»  ابزار CodinGame
        معرفی وب‌سایت CodinGame.com برای تمرین برنامه‌نویسی و حل مسئله با پیاده‌سازی عامل بازی
»  کتاب راهنمای برنامه‌نویسان رقابتی
        معرفی کتاب Competitive Programmer's Handbook (راهنمای برنامه‌نویسان رقابتی) برای علاقه‌مندان به مباحث الگوریتم‌ها و شرکت‌کنندگان در مسابقات برنامه‌نویسی با امکان دانلود
»  دوره‌ی طراحی و تحلیل الگوریتم دانشگاه استنفورد
        ویدئوهای آموزشی دوره‌ی Algorithms: Design and Analysis دانشگاه استنفورد با زیرنویس انگلیسی
»  راه حل سوالات مسابقه‌ی جهانی ACM-ICPC 2016
        راه حل سوالات مسابقه‌ی جهانی ACM-ICPC 2016
»  ویدئوهای آموزشی کلاس Programming Challenges
        ویدئوهای آموزشی کلاس Programming Challenges شامل مباحث الگوریتم‌ها، ساختمان داده‌ها و ریاضیات محاسباتی برای آمادگی مسابقات برنامه‌نویسی
»  کتاب الکترونیکی ساختمان داده‌ها
        معرفی کتاب آموزش الکترونیکی رایگان «ساختمان داده‌ها» به زبان فارسی با قابلیت دانلود
»  کتاب طراحی الگوریتم با رویکردی خلاقانه
        معرفی کتاب Introduction to Algorithms: A Creative Approach
»  کتاب مقدمه‌ای بر الگوریتم‌ها
        معرفی کتاب Introduction to Algorithms (ویراست سوم) به عنوان مرجع مباحث طراحی الگوریتم‌ها و ساختمان داده‌ها
»  کتاب Concrete Mathematics
        معرفی کتاب Concrete Mathematics برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی
»  کتاب چالش‌های برنامه‌نویسی
        معرفی کتاب Programming Challenges برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی یا معرفی پیوند دانلود فایل‌های صوتی، تصویری و اسلایدهای کلاس درس نویسنده
»  کتاب هنر مسابقات برنامه‌نویسی
        معرفی کتاب Art of Programming Contest برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی با قابلیت دانلود نسخه‌ی الکترونیکی