Chose the project.
Gave me ideas and helped me refine my own.
Looked at my design and helped get me started on trying to code it.
Suggested key design changes such as breaking the reading process into parts.
Provided direction and inspiration.
Pointed me to resources that I could use for flash, inspiring my first major design plan.
Lent me a flash book.
Discussed appropriate data structures for use when working on the data.
Taught me all I needed to know about the hash table I was trying to use and how to make it do what I wanted it to.
Inspired me to try new things.
Provided useful information about hash functions.
Were a lovely and interesting bunch of people to work alongside.
Explained strange output in testing.
cplusplus.com in general also provided information on string functions, stringstream, stream offsets and other various helpful C++ information.