Programming is identified as a branch of problem-solving that involves providing instructions to computers using various languages. The document outlines strategies for approaching problems, including problem identification, algorithm design, and program development, with examples ranging from simple tasks like calculating BMI to complex medical image analysis. Key steps include understanding the problem, designing an input-process-output (IPO) model, and coding the solution in a programming language.