Math114BKK

Combinatorics & Graphs

Bangkok Campus
Jun 29, 2026 - Jul 17, 2026
The main goal of the course is to establish a solid understanding of the basic principles of Combinatorics and Graphs valid for further broadening and specialisation for applications.
Bangkok Campus
Jun 29, 2026 - Jul 17, 2026
Boris Demeshev

Faculty

Boris Demeshev

Senior Lecturer at Higher School of Economics

Course length

3 weeks

Duration

3 hours
per day

Total hours

45 hours

Credits

4 ECTS

Language

English

Course type

Offline

Fee for single course

€1500

Fee for degree students

€750

Skills you’ll learn

Data ModelingBasic Combinatorial Graph theoryDiverse Counting Techniques
OverviewCourse outlineCourse materialsPrerequisitesMethod & grading

Overview

This course is an introduction to combinatorial techniques and graph theory concepts. Graph theory is widely used in many computer algorithms, and combinatorics is the art of counting applied across all areas of mathematics. We will also draw on probability theory as a source of inspiration for combinatorial problems.

Learning highlights

To grasp counting methods in combinatorics.

To get familiar with standard graph theory concepts.

To prepare for courses on data structures and algorithms.

Course outline

15 classes

Dive into the details of the course and get a sense of what each class will cover.
Monday
Tuesday
Wednesday
Thursday
Friday
Monday
1

Session 1

Binomial and multinomial coefficients.

Tuesday
2

Session 2

Double counting and inclusion-exclusion principle.

Wednesday
3

Session 3

Recurrence equations.

Thursday
4

Session 4

Generating functions.

Friday
5

Session 5

Generating function tricks.

Monday
6

Session 6

How to avoid combinatorics?

Tuesday
7

Session 7

Review, Q&A and more problems!

Wednesday
8

Session 8

Midterm exam.

Thursday
9

Session 9

Basic graph concepts.

Friday
10

Session 10

Trails and paths.

Monday
11

Session 11

Planarity.

Tuesday
12

Session 12

Graph colorings.

Wednesday
13

Session 13

Ramsey theory.

Thursday
14

Session 14

Review, Q&A and guess what? Problem solving!

Friday
15

Session 15

Final exam.

Prerequisites

Basic calculus and acquaintance with discrete probability.

A little bit of linear algebra will help but is not required.

Methodology

We will focus on problem solving. Students will have a perfect opportunity to solve a lot of problems during classes and at home to experience a joy of a personal discovery. Each class will start with a quiz based on previously studied topics.

Grading

The final grade will be composed of the following criteria:
50% - In-class quizzes
20% - Midterm exam
20% - Final exam
10% - Home assignments
The main weight is intentionally shifted to in-person activities. Quizzes will be based on home assignments.
Boris Demeshev

Faculty

Boris Demeshev

Senior Lecturer at Higher School of Economics

Apply for this course

Snap up your chance to enroll before all spaces fill up.

Combinatorics & Graphs

by Boris Demeshev

Total hours

45 Hours

Dates

Jun 29 - Jul 17, 2026

Fee for single course

€1500

Fee for degree students

€750

How to secure your spot

Complete the form below to kickstart your application

Schedule your Harbour.Space interview

If successful, get ready to join us on campus

FAQ

Will I receive a certificate after completion?

Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.

Do I need a visa?

This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.

Can I get a discount?

Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.