Here are the problem sets I hand out during each of the eight weeks this class runs when I teach it in person. If you're out there on the net somewhere, unable to attend the class in person, feel free to follow along here!
Topics:
program and data structure design;
structures;
linked lists
Assignment
Answers
Topics:
input/output;
data files;
stdio
Assignment
Answers
Topics:
miscellaneous C features
(void and unsigned types;
type qualifiers;
storage classes and typedef;
?:, cast, and comma operators;
default promotions;
switch, do/while, and goto statements);
returning aggregates
Assignment
Answers
Topics:
bitwise operators;
function-like preprocessor macros
Assignment
Answers
Topics:
dynamic memory allocation;
void * type;
malloc strategies
Assignment
Answers
Topics:
pointers to pointers;
pointers to functions;
multidimensional arrays
Assignment
Answers
Topics:
Object-Oriented Programming methodology, C++ preview;
variable-length argument lists
Assignment
Answers