Introduction to algorithms, problem solving with flowchart, running time and complexity, sorting algorithms, recursion and binary tree display, reduction, binary search techniques in data structures, array, array operation with array, and basic comcepts of programming languages; atom, object, expression, phrase, statement, definition, constant concepts and applications. Number systems, function. The use of header files, scope of variables. Global and local variables. Operators: arithmetic, logic, comparison, pointer, bitwise, and the other operators. Control structure (if, if/else) and nested control structure, loop statements (while, do/while, for); infinite loops and application; nested loop, readability and efficiency in programming language, standard functions of programming language and developing standard functions. Typecast. Random number generations and its applications, list and list algorithms, file operations.