I have completed my first year of a CS course. Was successful in C classes, if not really good.

Two questions, and the lack of knowledge regarding those subjects, earned me a **, where I could have a much higher grade.

Anyways, my questions:
*. Where can I read about nodes, linked lists and binary trees?
2. Where can I read about binary files, and how to read from and write to them?

Specific papers, a whole book, just a short article... As long as it accomplishes the goal of teaching me these, anything is appreciated.