Time-space tradeoffs allow solving problems in less time by using more memory or solving problems using very little space by spending more time. Common tradeoffs include storing compressed vs uncompressed data, re-rendering images vs storing pre-rendered images, using smaller code with loops vs larger code without loops, and storing lookup tables vs recalculating values. Examples demonstrate algorithms that use more time and less space vs more space and less time.