Defining N-Process critical Section Problem, Steps involved in problem solving, Teaching pedagogical methods, algorithmic Thinking, Data item, Data type, Data Structure, Data Object, Iteration and Recursion, Conceptual Algorithm, Searching(Linear, Binary), Sorting(Insertion, Bubble, Quick, Merge, Heap),Array, Linked Lists, Stacks , Queues, Trees(insert and Delete),Graphs, Hashing.