Question: what are the differences between a top-down and a bottom-up implementation vision?
Answer: Top-down approach decomposes the large task into smaller subtasks whereas bottom-up approach first chooses to solve the different fundamental parts of the task directly then combine those parts into a whole program.