Sets, Logic and Groups for Programmers

Jun, 25 2025

  • Subject - Discrete Math

  • Time Wed Jun 25, 6:00 PM - 7:30 PM UTC

  • No. of Lessons - 26

  • Lesson Days - Wed Sun

  • Total Seats - 3

  • Price - $780.00 ( $30.00 per lesson )

Course Details

This course is designed for anyone interested in the foundations of mathematics, group theory, mathematical modeling, and automated theorem proving. Special attention is given to hypergraphs, equivalence classes, logical theories, and groups used to define concepts related to probability, infinity, and symmetry.

Who Is the Course Intended For?

  1. For a broad audience wishing to acquire foundational mathematical knowledge in axiomatic set theory, logic and group theory.

  2. For high school students and Olympiad participants, who want to understand the concepts of probability, infinity, and learn to solve combinatorial problems using group theory.

  3. For mathematics students and self-learners — the course highlights fundamental mathematical principles that will save time in studying any mathematical field.

  4. For professionals from various scientific fields interested in mathematical modeling — the course demonstrates how to model real systems using hypergraphs, predicate logic, and group theory.

  5. For mathematicians and programmers interested in automated theorem proving — the course will show how logic and set theory enable the formalization of definitions, theorems, and proofs. Topics on generative grammars and machine learning (neural networks and reinforcement learning) will also be covered.

What Will Be Covered?

  1. Basic concepts in set theory and mathematical logic (relations, functions, truth tables, etc.)

  2. Infinite sets and cardinal numbers

  3. Hypergraphs

  4. Probability and topological spaces

  5. Elements of model theory

  6. Gödel’s theorems, Lobachevskian geometry and the continuum hypothesis

  7. Mathematical modeling using hypergraphs and logical modeling of real systems

  8. Automated theorem proving via logic and machine learning

  9. Groups

  10. Definition of symmetry and its use in solving optimization data problems

  11. Solving Diophantine, differential and recurrence equations

  12. Group-theoretic solutions to combinatorial problems

The course consists of 26 sessions, each 90 minutes long, divided into three modules: set theory, logic and group theory. The only prerequisite for students is an understanding of simple theorem proofs.

About The Host

User image

Elmar Huseynov

Russia
(9 Reviews)