Skip to content

Organized problem set solutions from A Path to Combinatorics for Undergraduates by Andreescu and Feng. Part of my Project10X effort to master combinatorics through deep, structured practice as a foundation for probability, statistics, and machine learning.

Notifications You must be signed in to change notification settings

eigenlambda123/combinatorics-problemSets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

Combinatorics Problem Sets – Based on A Path to Combinatorics for Undergraduates

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.


Resource Used

All problems and theory are taken from:

Titu Andreescu & Zuming Feng, A Path to Combinatorics for Undergraduates
πŸ”— Link to book (if publicly available)


Structure & Organization

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


How I'm Solving

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.


Learning Objectives

  • 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

Progress Tracker (by topic)

  • 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

Tools Used

  • Markdown + Git for organized version control
  • LaTeX for clean math typesetting
  • Optional: Python (Jupyter) for simulating and verifying complex counts

πŸ“œ License

This repository is for educational and personal study use only.
All original problems and content are copyright of Andreescu and Feng.

About

Organized problem set solutions from A Path to Combinatorics for Undergraduates by Andreescu and Feng. Part of my Project10X effort to master combinatorics through deep, structured practice as a foundation for probability, statistics, and machine learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published