1. Topic 6 : Functions Software Development Techniques 2. Complexity • Complexity is an enemy of good program design. • The complexity of many algorithms comes from the…