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. Unit 4 Data organization: List and Arrays, Modularization, Problem Solving: Factoring and Recursion Techniques, Unit-5 Searching and Sorting Techniques, Text processing and Pattern matching.