Answer:
Accounting is a broad term that refers to accumulating, organizing, analyzing and reporting data on financial events. Accounting is usually focused on the past. There are several different fields within accounting such as public accounting, managerial accounting, tax accounting, etc.
Finance generally looks toward the future and deals with managing current and future cash flows. Investing and treasury management are two common tasks for which the finance function is often responsible.
Bookkeeping is a function within accounting that is charged with recording financial transactions and sometimes organizing the transactions into financial statements. Bookkeepers are typically entry level employees that may have no or little formal education in accounting.