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