Unit 1
Introduction and Review of C language constructs. Functions – inter function communication, standard functions, scope. Recursion – recursive definition, recurivse solution, designing recursive functions, limitations of recursion. Arrays – 1D numeric, searching and sorting, 2D numeric arrays.
Unit 2
Pointers: introduction, compatibility, arrays and pointers, Dynamic memory allocation, arrays of pointers, pointer arithmetic. Strings: fixed length and variable length strings, strings and characters, string input, output, array of strings, string manipulation functions, sorting of strings.