data structures (C++)

My assignment literally taken from the syllabus is as follows: "Write a program for implementing single variable polynomials using singly linked lists that supports symbolic addition and multiplication operations, in addition to input and output operations." In plain english, I interpret this as the input being 2 different polynomials, the processing being either multiplication or addition, and the output being the results of the addition or multiplication operations.

## Deliverables

Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

## Platform

Windows '98 and above

## Deadline information

Anything is better than nothing, I'm not familiar with C++ and have to figure out accepting input and producing output (not to mention figuring out what processing I need to do).