© Jason Lee Hodges 2019Jason Lee HodgesSoftware Engineering from Scratchhttps://doi.org/10.1007/978-1-4842-5206-2_12
12. Data Structures
Jason Lee Hodges1
Draper, UT, USA
In the previous chapter, you learned that one of the essential strategies behind mitigating operational cost risk in your software is to optimize your code for performance efficiency. Imagine, for example, that you want to create a new social media company. Successful social media companies have potentially billions of users with complicated connections between the users. If you want people to use your service, you will need to ensure consistent uptime and that information on the network is retrieved in a responsive manner. This is an extremely difficult engineering challenge. ...