Concepts in Focus — Programming Skills

Next Topic(s):

Created:
28th of August 2025
11:29:07 PM
Modified:
29th of August 2025
12:22:55 AM

Introduction to the section

The pages in this section give different concepts relevant to bringing a solution using the computer. A solution to a problem using programming, demonstrating how different approaches can be used to work out a solution and to develop a thought process where you know exactly what to compute, how to implement algorithms, and how to read the results in plain language for real-world problems. Any program is only as good as the person who develops it. In real-world problems, there are multiple approaches to a correct solution. However, the programmer's skill lies in identifying the optimal solution.

An optimal solution has many meanings to a programmer. It might be the fastest solution, the one that is most precise, it will be a solution that can be derived by using an inexpensive processor, requiring minimum resources. While all these aspects are desirable, one must sacrifice one or more of these desirable attributes to obtain a solution. If an algorithm modelling a process is going to take, say, 3 years to compute the most accurate solution, it might lose relevance to a program that probably gives an acceptable solution in 3 hours.

Let us go through this section.