Data Structure Algorithm Shapes