Unit 1
Basics Introduction, Information and data, Number Systems-Binary, Hexadecimal, Octal, Conversion, BCD, Data encoding. Boolean Algebra, Simplification of Boolean expression.
Unit 2
Problem Solving Problem definition, Problem decomposition, Abstraction, Greedy Method, Divide and Conquer.
Unit-3
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.