1. Set theory: Set theory is the basis of discrete mathematics, which studies sets and their basic concepts such as operations, relations and functions.
2. Logic and predicate calculus: Logic and predicate calculus is a very important branch of discrete mathematics, which studies propositions, propositional formulas, logical operations, quantifiers and their applications.
3. Algebraic structure: Algebraic structure is another important branch of discrete mathematics, which studies algebraic structures such as groups, rings, fields and vector spaces and their properties.
4. Graph theory: Graph theory is a very important branch of discrete mathematics, which studies graphs and their properties, such as connectivity, path length and shortest path.
5. Combinatorial mathematics: Combinatorial mathematics is a very interesting branch of discrete mathematics, which studies combinatorial problems such as permutation, combination and binomial coefficient.
6. Discrete probability: Discrete probability is a very important branch of discrete mathematics, which studies random variables, probability distribution, expected value, variance and other issues.
7. Boolean algebra: Boolean algebra is a very important branch of discrete mathematics, which studies Boolean operations, Boolean functions and Boolean circuits.