Computing Data Structures