Unit I Introduction to C Programming C Fundamentals: Constants, Variables and Keywords in C, Operators, Bitwise Operations, Decision Control and Looping Statements. Arrays & Pointers: Arrays, Functions, Recursive Functions, Pointers, String Manipulations, Structures, Union, Enumeration, MACROS. File Handling: File Operations- Open, Close, Read, Write and Append. Unit II Searching and Sorting Algorithms Algorithms: Analysis of Iterative and Recursive algorithms, Space & Time complexity, Asymptotic notation- Big-O, Theta and Omega notations. Searching methods: Linear, Binary and Fibonacci Search. Sorting methods: Bubble, Insertion, Selection, Merge, and Quick Sort.