This repository contains my organized solutions and study notes for Combinatorics, based primarily on the textbook
A Path to Combinatorics for Undergraduates by Titu Andreescu and Zuming Feng.
It serves as a personal study log and problem set archive as I work through core combinatorics concepts and example problems to deepen my problem-solving intuition and build a strong foundation for probability, statistics, and machine learning.
All problems and theory are taken from:
Titu Andreescu & Zuming Feng, A Path to Combinatorics for Undergraduates
π Link to book (if publicly available)
Each folder corresponds to a major topic (loosely aligned with chapters in the book), and within it are subfiles for notes, problems, and solutions.
combinatorics-problem-sets/
βββ 01_Addition_or_Multiplication/
β βββ problem_01.ipynb
β βββ problem_02.ipynb
β βββ ...
βββ 02_Combinations/
β βββ ...
βββ 03_Properties_of_Binomial_Coefficient/
β βββ ...
βββ ...
βββ README.md
Most problems are:
- Solved by hand on paper first
- Then written up in Markdown files for long-term reference
- Accompanied by distilled notes on key ideas and strategies
- Sometimes simulated or visualized (when helpful)
The goal is not speed, but true mastery β as part of my Project10X foundational training in probability and statistics.
- Build deep problem-solving fluency in combinatorics
- Apply combinatorial techniques confidently in probability, inference, and AI
- Gain mastery of foundational tools like:
- Product and sum rules
- Permutations and combinations
- Binomial identities
- Inclusion-Exclusion
- Pigeonhole principle
- Integer partitions and distributions
- 01 Basic Counting Principles
- 02 Permutations and Factorials
- 03 Combinations and Binomial Identities
- 04 Pigeonhole Principle
- 05 Inclusion-Exclusion Principle
- 06 Distributions (Balls and Boxes)
- 07 Recursion and Combinatorial Proofs
- 08 Practice Sets and Mixed Review
- Markdown + Git for organized version control
- LaTeX for clean math typesetting
- Optional: Python (Jupyter) for simulating and verifying complex counts
This repository is for educational and personal study use only.
All original problems and content are copyright of Andreescu and Feng.