In the assignments, you'll be asked often to write a C code that implements a specific Numerical Analysis method. We won't be using more advanced C concepts like pointers, dynamic memory allocation, preprocessor instructions, or bitwise operations. We'll rather stick to the most simple C constructs including for loops, arrays, while loops, and the switch construct. A good textbook to learn C is “An Introduction to the C Programming Language and Software Design” by Tim Bailey.