Reflection About Discrete Structure

rdm-3578-395-discrete-mathematics-sha-original-imaets2wqmpgfkxg.jpeg

Discrete Math is needed to see mathematical structures in the object you work with, and understand their properties. This ability is important for software engineers, data scientists, security and financial analysts (it is not a coincidence that math puzzles are often used for interviews). We cover the basic notions and results (combinatorics, graphs, probability, number theory) that are universally needed. To deliver techniques and ideas in discrete mathematics to the learner we extensively use interactive puzzles specially created for this specialization

Reflection About Discrete Structure

I study in SCSI1013 section 02 of Discrete Structure which are guided by Nor Haizan Binti Mohamed Radzi. As a student of computer science in UTM,  this course is a compulsory subject to be taken in our first semester.

After I study in this semester about months, I able to apply basic algorithmic techniques such as greedy algorithms, binary search, sorting and dynamic programming to solve programming challenges.Besides that,I also able to apply graph and string algorithms to solve real-world challenges: finding shortest paths on huge maps and assembling genomes from millions of pieces and apply various data structures such as stack, queue, hash table, priority queue, binary search tree, graph and string to solve programming challenges.

In a conclusion, learn discrete structure let me know how to solve complex programming challenges using advanced techniques: maximum flow, linear programming, approximate algorithms, SAT-solvers, streaming.