The document lists 19 algorithms and programs to write for a microprocessor, including adding, subtracting, multiplying, and dividing different data types like 16-bit and 32-bit numbers, finding sums, maximums, minimums, sorting arrays, string and memory operations, and checking properties of numbers.