programs for various data structures and their practical applications