Problem solving techniques



Before writing a program to solve a particular problem, it is essential to have a thorough understanding of the program and a carefully planned approach to solving the problem.

When writing a program, it is equally essential to understand the types of building blocks that are available and to employ proven program construction principles.

As the semester progresses, you will learn about algorithms, which are procedures for solving the problem in terms of

  1. the actions to be executed, and
  2. the order in which these actions are to be executed.

You will also learn about pseudocode, which is an artificial and informal language that helps programmers develop algorithms.

Many inexperienced programmers write programs without ever using program development tools like pseudocode.