The document provides sample questions and answers related to problem solving and Python programming. It includes 20 multiple choice questions covering topics like algorithms, pseudo code, flowcharts, recursion, and more. An algorithm is provided to find the minimum of 3 numbers in a list. The key building blocks of an algorithm are also defined as statements, sequence, selection, repetition, and functions.