Direct costs are those costs exclusively attributed to the project and included in the budget. Examples of direct costs include project labor (wages), and material (for example, the cost of concrete in a construction project, or the cost of a software specifically purchased for the project in case of a software project).
Indirect costs are those costs that the project shares with the rest of the company, indirect costs typically consist of operational overhead (such as rent, electricity, management overhead...).