Synthetic program: 1. Pricing in e-commerce
1.1. Introduction to pricing
1.1.1. Scenarios
1.2. Pricing a single product with infinite inventory
1.2.1. Optimization model
1.2.2. Learning the demand curve
1.2.3. Unimodal bandit
1.2.4. Facing non-stationary pricing problems
1.3. Pricing a single product with finite inventory
1.3.1. Optimization model
1.3.2. Algorithms and regret
1.4. Laboratory
1.4.1. Implementing an algorithm to learn the demand curve
1.4.2. Implementing an algorithm to learn unimodal demand curve
1.4.3. Implementing an algorithm to learn a non-stationary demand curve
2. Digital advertising
2.1. Introduction to digital advertising
2.1.1. Funnel and general tools (Analytics, DoubleClick)
2.1.2. Search advertising: players, formats, auctions, available tools (AdWords)
2.1.3. Social advertising: players, formats, auctions, available tools (Facebook)
2.1.4. Display advertising: players, formats, auctions, available tools
2.2. Pay-per-click optimization
2.2.1. Optimization model
2.2.2. Bid-budget optimization algorithms without uncertainty
2.2.3. Learning bid-budget optimization algorithms (combinatorial bandits)
2.2.4. Target segmentation
2.3. Other issues
2.3.1. Funnel based channel interdependency
2.3.2. Publisher-side problems
2.4. Laboratory
2.4.1. Implementing a click-bid curve regression algorithm
2.4.2. Implementing a budget optimization algorithm
2.4.3. Implementing a target segmentation algorithm
3. Social influence
3.1. Introduction to social influence
3.1.1 Markets with network externalities
3.1.2. Small world
3.1.3. From local to global
3.2. Population cascade models
3.2.1. Informational effects
3.2.2. Hard-threshold models
3.2.3. Soft-threshold models
3.2.4. Epidemics
3.3. Influence maximisation algorithms
3.3.1. Maximisation in hard-threshold model
3.3.2. Maximisation in soft-threshold model
3.4. Learning the network
3.4.1. Learning the graph structure (combinatorial bandits)
3.4.2. Regret analysis
3.5. Laboratory
3.5.1. Implementing an algorithm for spreading influence on a network
4. Matching
4.1. Introduction to matching
4.1.1. Scenarios
4.2. Matching problems
4.2.1. Basic matching problems: assignment problem and Hungarian algorithm
4.2.2. Cardinality constraints
4.2.3. Hopcroft-Karp algorithm Edmonds algorithm
4.2.4. 3-dimensional matching
4.3. Stochastic optimization for matching
4.3.1. Kidney exchange
4.4. Learning and matching
4.4.1. Matching while learning
4.5. Laboratory
4.5.1. Implementing some matching algorithms
Lecture Notes
Complete course:
Type |
File name |
Year |
Digital notes |
Complete notes of the course |
2019/2020 |
Divided by topic:
Type |
File name |
Year |
File not available... |
Other:
Type |
File name |
Year |
File not available... |
Exercises
Complete course:
Type |
File name |
Year |
File not available... |
Divided by topic:
Type |
File name |
Year |
File not available... |
Other:
Type |
File name |
Year |
File not available... |
Exams
First partial exam:
Type |
Date |
File not available... |
Second partial exam:
Type |
Date |
File not available... |
Full exam:
Type |
Date |
File not available... |
Oral exam:
Type |
Date |
File not available... |
Multiple choice test:
Type |
Date |
File not available... |
Other:
File name |
File not available... |
Other
Laboratory:
File name |
Year |
File not available... |
Projects:
File name |
Year |
File not available... |
Presentations:
File name |
Year |
File not available... |
Collections of notes, exercises or exams:
File name |
Year |
File not available... |
Tables:
File name |
Year |
File not available... |
Etc:
File name |
Year |
File not available... |
Live
Quick daily notes, exercises and audio recordings. Files will be approved on priority but deleted after 365 days. 2 points will be assigned by default.
Quick contents:
File name |
Date |
File not available... |