ComplexitySprint 2β successCompiled Learning ObjectivesTrade-offsGive examples of trading off memory for CPUNetwork as a bottleneckExplain limitations of needing to make network calls (e.g. from a backend to a database)CachingIdentify and explain how web browsers benefit from cachingDemonstrate how caching can trade memory for CPUIdentify and explain staleness risks with caching, and the difficulty of invalidation