Answer:
C1: From a programmer's perspective, it can be advantageous to look at programming solutions from different perspectives because it can help you to see the big picture and identify potential problems before they become big problems. By looking at different solutions, you can also learn how to solve problems that have never been solved before.
C2: A poorly written algorithm can have a variety of consequences, the most common of which is that it will take longer to execute. It can also result in errors being made, which can lead to system crashes or other issues.