This document contains 3 programming assignments submitted by Syed Muhammad Umair for his Programming & Problem Solving course. The first program generates a pattern using nested loops. The second program displays the first 8 Fibonacci numbers using a while loop. The third program swaps the values of two numbers without using a third variable.