آموزش الگوریتم های نظریه بازی در برنامه نویسی رقابتی (2022)

Game Theory Algorithms in Competitive Programming (2022)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در الگوریتم‌های تئوری بازی عمیق شوید، این تکنیک‌ها را برای مشکلات Codeforces و Competitive Programming یاد بگیرید و به کار ببرید! یادگیری عمیق مفاهیم نظریه بازی آموزش حل سوالات برنامه نویسی رقابتی مسائل مربوط به Nim Game، بازی های ترکیبی قضیه Sprague-Grundy، بازی های تفریق، بازی ها به صورت نمودار یادگیری با حل مسائل آسان، متوسط ​​و سخت کدنویسی دستی برای هر چالش تئوری بازی پیش نیازها:مبانی برنامه نویسی آشنایی اولیه با ساختارهای داده آشنایی با هر یک از زبان های برنامه نویسی

این دوره عملی برای همه طراحی شده است تا مفاهیم تئوری بازی را برای حل چالش های برنامه نویسی رقابتی بیاموزند. شما خواهید آموخت که چگونه به سؤالات مبتنی بر نظریه بازی که شامل - Nim Game، Sprague Grundy Theorem، بازی های تفریق، بازی های ترکیبی، بازی های نمودار، بازی های برداشته می شود، نزدیک شوید! این دوره شامل وسعت و عمق این موضوعات با مثال های کافی و کدنویسی عملی برای هر مشکل است.

برنامه نویسی رقابتی یا برنامه نویسی ورزشی معمولاً یک ورزش ذهنی است که شامل شرکت کنندگانی می شود که سعی می کنند طبق مشخصات ارائه شده برنامه ریزی کنند. برنامه نویسی رقابتی توسط چندین شرکت نرم افزاری چند ملیتی و اینترنتی مانند گوگل و فیس بوک شناخته شده و پشتیبانی می شود. پلتفرم های محبوب برنامه نویسی رقابتی عبارتند از Codeforces، Codechef، HackerEarth، HackerRank، Spoj و موارد دیگر! این دوره هم برای برنامه نویسان مبتدی و هم برای برنامه نویسان پیشرفته طراحی شده است که مشتاقانه منتظر جهش بعدی در برنامه نویسی رقابتی هستند!

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

این دوره جامع توسط آپار کمال تدریس می‌شود، که یک کدنویس رقابتی بسیار موفق و بوت کمپ محبوب Udemy Instructor است و طی بیش از 2 سال گذشته هزاران دانش‌آموز را در چندین دوره آنلاین و حضوری آموزش داده است. این دوره غواصی عمیق است، ما نه تنها به تئوری می پردازیم، بلکه با حل مسائل متعدد تئوری بازی با سطوح دشواری مختلف، روی جنبه های عملی آن تمرکز می کنیم.

این دوره با مبانی تئوری بازی ها و سپس غواصی در موضوعات عمیق تر شروع می شود! در اینجا برخی از موضوعاتی است که در این دوره یاد خواهید گرفت.

  • بازی های ترکیبی

  • بازی‌های بدون غذا

  • مواضع N/P

  • بازی نیم

  • Nim-Sum

  • کاربردهای Nim-Sum

  • Nim-Games مشابه

  • بازی ها به صورت نمودار

  • عملکرد Sprague Grundy

  • قضیه Sprague Grundy

  • بیش از 20 مشکل با کد

در دوره آموزشی به من بپیوندید و جهش بعدی را به سوی تبدیل شدن به یک برنامه نویس رقابتی راک استار انجام دهید! شما را در دوره می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی دوره Introduction to the course

  • مخزن کد Code Repository

تنظیم متن Sublime [اختیاری] Setting Up Sublime Text [optional]

  • راه اندازی والا Sublime Setup

  • فایل هدر اصلی را اضافه کنید Add master header file

  • فرار از قضات آنلاین Escaping Online Judges

  • قطعه کدهای رایج Common Code Snippets

  • استفاده از ماکروها Using Macros

  • کد مثال توضیح داده شده است Example Code Explained

بازی‌های حذف و بازی‌های تفریق Take Away Games and Subtraction Games

  • بازی های ترکیبی Combinatorial Games

  • بازی های ساده برداشت Simple Take Away Games

  • نیم بازی Nim Game

  • بازی مقسوم علیه Divisor Game

  • بازی Take Away (قاعده Misère) Take Away Game (Misère Rule)

  • مثال ها Examples

  • موقعیت های N/P N/P positions

  • س. خالی و تقسیم کنید Q. Empty and Divide

  • شماره شانس Lucky Number

  • حداکثر تعداد سکه Maximum number of coins

  • برنده را پیش بینی کنید Predict the Winner

نیم بازی Nim Game

  • بازی نیم The Game Of Nim

  • نیم سام Nim Sum

  • برنامه های کاربردی NimSum Applications Of NimSum

  • بازی گلوله ها Game of Bullets

  • نیم بازی دوم Nim Game II

  • بازی های مشابه Similar Games

  • بازی پله Stair Game

عملکرد Sprague Grundy Sprague Grundy Function

  • بازی به عنوان نمودار و تابع Sprague Grundy Games as Graphs and Sprague Grundy Function

  • نمونه هایی از تابع Sprague Grundy Examples of Sprague Grundy Function

  • کدگذاری تابع Sprague Grundy Coding Sprague Grundy Function

قضیه Sprague Grundy Sprague Grundy Theorem

  • قضیه Sprague Grundy Sprague Grundy Theorem

  • بازی تخته سیاه Xor Chalkboard Xor Game

  • بازی ماتریکس Matrix Game

  • بازی دوستان Friends Game

  • آدا پیونز Ada Pawns

  • بازی گراندی Grundy's Game

مجموعه مشکلات - I Problems Set - I

  • معرفی Introduction

  • بازی سنگ Game Of Stones

  • برج شکن Tower Breakers

  • یک بازی تخته شطرنج A ChessBoard Game

  • معرفی بازی NIM Introduction to NIM Game

مجموعه مسائل - II Problem Set - II

  • بدبخت NIM Misere NIM

  • زیرک Nimble

  • بازی احمقانه آلیس و باب Alice and Bob's Silly Game

  • پوکر نیم Poker Nim

مجموعه مسائل - III Problem Set - III

  • بازديد برج شكن ها! Tower Breakers Revisited!

  • سخنرانی دوباره برج شکن ها - 1 Tower Breakers Again Lecture - 1

  • سخنرانی دوباره برج شکن ها - 2 Tower Breakers Again Lecture - 2

  • Zero Move Nim Zero Move Nim

  • یک بازی تخته شطرنج دوباره A ChessBoard Game Again

مجموعه مسائل - IV Problem Set - IV

  • تابلوی مربع ارقام Digits Square Board

  • بخش سنگ Stone Division

  • شکلات در جعبه Chocolate in the Box

  • کیتی و کتی Kitty and Katty

مشکلات متفرقه Miscellaneous Problems

  • Codeforces - تعداد زیادی بازی Codeforces - A lot of Games

  • بازی سنگ Stone Game

  • بازی سنگ دوم Stone Game II

  • بازی مربع Square Game

  • بازی دایره ای Circle Game

  • بازی سنگ III Stone Game III

  • سنگ بازی Stoned Game

  • موش و گربه Cat and Mouse

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش الگوریتم های نظریه بازی در برنامه نویسی رقابتی (2022)
جزییات دوره
8 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,304
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Minutes Coding Minutes

روشی مناسب برای یادگیری با کارشناسان برنامه درسی بررسی شده در صنعت ما در مورد دوره های آنلاین تخصصی آنلاین سازماندهی شده است که هم وسعت و هم عمق موضوعات مختلف فنی را پوشش می دهد. همه دوره‌های ما بسیار کاربردی هستند و شامل سخنرانی‌های ویدیویی، چالش‌های کدنویسی، فایل‌های پروژه و یک تجربه یادگیری با طراوت می‌شوند. Coding Minutes بخشی از Scaler Academy است. Scaler برنامه درسی با ساختار مناسب و مرتبط با صنعت را ارائه می دهد تا به شما کمک کند حرفه خود را تغییر دهید. ساختارها و الگوریتم‌های داده، طراحی سیستم، علم داده را بیاموزید و از کهنه‌کاران صنعت راهنمایی شغلی دریافت کنید.

Apaar Kamal Apaar Kamal

مهندس نرم افزار در گوگل