The module aims to equip students with basic mathematical knowledge of graphs and trees. In addition, the module will help students practice programming skills to install algorithms on graphs and trees such as finding directions, finding maximum trees and coloring maps. The knowledge and skills gained from this module will be the foundation to help students later be able to solve some problems applied in practice.