Template for Data Structure and Algorithms