This document discusses approaches to cost estimation for construction projects. There are three main approaches: production function, which relates output to inputs like labor and materials; empirical cost inference, which uses statistical techniques to relate cost to key project characteristics; and unit costs for bills of quantities, which assigns a unit cost to each component or task. Cost estimates serve design, bid, or control functions and vary in accuracy depending on the project stage. Design estimates include screening, preliminary, and detailed estimates. Bid estimates are based on subcontractor quotes, quantity takeoffs, or construction procedures. Control estimates are for budgeting and monitoring costs during construction.