2026
Hello, I am
Yahia Djemmada
Mathematics Lecturer & Researcher National Higher School of Mathematics (NHSM), Algiers, Algeria
- Combinatorics
- Discrete Mathematics
- Operations Research
I teach discrete mathematics, Python for mathematicians and operations research. My research is about counting: special numbers and polynomials, set partitions and the identities that connect them. Students: your lecture notes, exercise sheets and solutions are one click away.
Latest Research
All publicationsCourses
All course materialsDiscrete Mathematics 1
Counting principles, advanced counting, an introduction to graph theory and generating functions.
Discrete Mathematics 2
Recurrence relations, Stirling numbers, other important combinatorial sequences and integer partitions.
Algebra 1
Solutions to Algebra 1 exercise sheets.
Mathematical Computing Tools
Python for mathematicians: data structures, functions, files and exceptions, NumPy, SciPy and Matplotlib.
Operations Research
Linear programming: writing a model, the graphical method, the simplex method and the two-phase method.
News & Announcements
check before class!
-
Operations Research: Lectures 3–4 and TD 3 are online
The simplex method and the two-phase method, with solutions to TD 1 and TD 2. -
New course page: Operations Research
Lecture notes and exercise sheets for 4th-year students at NHSAST. -
New fun tool: find your number in π
Search for your birthday or any number among the first million digits of π.