Collaboration

When coding in real life, especially in industry, it is rare that a person will code a program all by his/herself. Collaboration is a key part to programming, and is a fundamental skill in and out of the field of computer science. Often times, an individual will work on a specific portion of a larger project. Thus, it is important to both understand what others are doing and write code that works with the larger project. Collaboration includes understanding other people’s code, which you have done with distribution code in earlier problems, but also includes working with others to discuss algorithms and design ideas which would best solve the problem at hand. This section will give you the experience to program with others.