The principles and application of discrete structure was what I learnt through this course.Topic such as set theory, proof, techniques, relations, functions, recurrence realtions, counting methods,graph theory, trees and finite automata.In the end, computer science problems can be solved using set theory, relations, and funtions. With these topics that I learned, I can implement them in my daily life to solve probelms such as implementing graph theory into my programming.



Chapter 1 : Set Theory and Logic

Chapter 2 : Relations and Functions

Chapter 3 : Counting Methods and Probability

Chapter 4 : Discrete Probability Theoty

Chapter 5 : Graph Theory

Chapter 6 : Finte Automata



Assignmet 2



Assignment 3