Estimate Algorithm and Data Structures