UNIT – I:
Programming development methodologies – Programming style – Problem solving
techniques: Algorithm, Flowchart, Pseudocode - Structure of a C program – C character set –
Delimiters – Keywords – Identifiers – Constants – Variables – Rules for defining variables –
Data types – Declaring and initializing variables – Type conversion. Operators and
Expressions – Formatted and Unformatted I/O functions – Decision statements – Loop
UNIT – II:
Arrays – String and its standard functions.
Pointers – Functions – Preprocessor directives: #define, #include, #ifndef, Predefined
UNIT – III:
Structure and Union: Features of structure, Declaration and initialization of structure,
Structure within structure, Array of structure, Pointer to structure, Bit fields, Enumerated data
Files: Streams and file types, Steps for file operation, File I/O, Structures read and
write, other file functions, Command line arguments, I/O redirection.
UNIT – IV:
Linear data structures: Introduction to data structures – List: Implementations,
Traversal, Searching and retrieving an element, Predecessor and Successor, Insertion,
Deletion, Sorting, Merging lists – Stack: Representation, Terms, Operations on stack,
Single linked list, Linked list with and without header, Insertion, Deletion, Double
linked list – Queues: Various positions of queue, Representation
Searching and Sorting – Searching: Linear, Binary.
Sorting – Insertion, Selection, Bubble, Quick, Tree, Heap.