This document discusses algorithms, flowcharts, and pseudocode used in programming and computation. It provides examples of an algorithm to find the largest number in a list and the corresponding pseudocode. The general steps for programming in physics are outlined, including finding a physical problem, developing mathematical models and equations, making an algorithm, flowchart, and pseudocode, and then developing a computer program to solve the problem.