In This Document You Have Unit
I: Computer Fundamentals: What is a Computer, Evolution of Computers, Generations of
Computers, Classification of
... [Show More] Computers, Anatomy of a Computer, Memory revisited, Introduction to
Operating systems, Operational overview of a CPU.
Introduction to Programming, Algorithms and Flowcharts: Programs and Programming, Programming
languages, Compiler, Interpreter, Loader, Linker, Program execution, Fourth generation languages, Fifth
generation languages, Classification of Programming languages, Structured programming concept,
Algorithms, Pseudo-code, Flowcharts, Strategy for designing algorithms, Tracing an algorithm to depict
logic, Specification for converting algorithms into programs.
Unit II: Introduction to computer problem solving: Introduction, the problem-solving aspect, top-
down design, implementation of algorithms, the efficiency of algorithms, the analysis of algorithms.
Fundamental algorithms: Exchanging the values of two variables, counting, summation of a set of
numbers, factorial computation, sine function computation, generation of the Fibonacci sequence,
reversing the digits of an integer.
Unit III: Types, Operators, and Expressions: Variable names, data types and sizes, constants,
declarations, arithmetic operators, relational and logical operators, type conversions, increment and
decrement operators, bitwise operators, assignment operators and expressions, conditional expressions
precedence and order of evaluation.
Input and output: standard input and output, formatted output-Printf, formatted input-Scanf.
Control Flow: Statements and blocks, if-else, else-if, switch, Loops-while and for, Loops-Do- while,
break and continue, Goto and labels.
Functions and Program Structure: Basics of functions, functions returning non-integers, external
variables, scope variables, header variables, register variables, block structure, initialization, recursion,
the C processor.
Unit IV: Factoring methods: Finding the square root of a number, the smallest divisor of a number, the
greatest common divisor of two integers, generating prime numbers.
Pointers and arrays: Pointers and addresses, pointers and function arguments, pointers and arrays,
address arithmetic, character pointers and functions, pointer array; pointers to pointers, Multi-dimensional
arrays, initialization of arrays, pointer vs. multi-dimensional arrays, command line arguments, pointers to
functions, complicated declarations.
Array Techniques: Array order reversal, finding the maximum number in a set, removal of duplicates
from an order array, finding the kth smallest element
Unit V: Sorting and Searching: Sorting by selection, sorting by exchange, sorting by insertion, sorting
by partitioning, binary search.
Structures: Basics of structures, structures and functions, arrays of structures, pointers to structures, self-
referential structures, table lookup, typedef, unions, bit-fields.
Some other Features: Variable-length argument lists, formatted input-Scanf, file access, Error handling-
stderr and exit, Line Input and Output, Miscellaneous Functions.
You can get All these topics on my document it is very usefull [Show Less]