Problem Solving and Programming
Contents: Introduction to Problem Solving; Understanding the Problem; Problem Solving Concepts; Analysis of the Problem; Problem Description; Designing Algorithms using Basic Constructs (Pseudocode, Flowcharts, etc.); Computer Based Problem Solving; Programming Environment; Introduction to Programming Languages; Editors, Compliers, Linkers, Debuggers; Introduction to Programming; Input/Output Statements; Arithmetic Operators and their Precedence; Programming Structures: Sequence Structure, Selection Structure, Repetition Structure; Problem Solving with Sequence Structure; Problem Solving with Selection Structure; Problem Solving with Repetition Structure; Arrays and Strings; Functions; Pointers; Pointers and Arrays; Pointers and Strings; Pointers and Functions; Structures; Arrays of Structures; Pointers and Structures; File Processing.