The document introduces algorithms and their role in computing. It defines computational problems as relationships between inputs and outputs. Algorithms are tools used to solve well-specified computational problems and must be correct and efficient. Examples of algorithms are provided, along with their components like variables, instructions, selections, and repetitions. The document also discusses algorithm efficiency and provides examples comparing the efficiencies of different sorting algorithms. Pseudo-code conventions for writing algorithms are also outlined.