Basics Introduction, Information and data, Number Systems-Binary, Hexadecimal, Octal, Conversion, BCD, Data encoding. Boolean Algebra, Simplification of Boolean expression.
Problem Solving Problem definition, Problem decomposition, Abstraction, Greedy Method, Divide and Conquer.
Algorithmic Thinking Algorithm and Flowcharting, Name binding, Selection, Repetition.
Data organization: List and Arrays, Modularization, Problem Solving: Factoring and Recursion Techniques,
Searching and Sorting Techniques, Text processing and Pattern matching.