Data Structure Algorithm Program