implementation of different algorithm and data structure