Introduction to Data Structures, Algorithms, and Pseudocode
When it comes to software engineering, there are many ways to solve one problem. Teams get together to break down complex problems into multiple subtasks, and some of these subtasks are things that software engineers do quite often. In Chapter 3, Roles in Software Engineering, we covered that software engineers often write code that will create, read, update, and delete data in their software programs. What happens when it’s a large set of data that a user needs to filter, sort, or search through for something? When we look at a large amount of data on a web page or any other software, we often don’t think about how much resource it takes to complete these types of tasks. As an example, let’s consider a software program that retrieves a list of first and last names. A software engineer will write code that reads these names from a database and then loads them onto the screen in a readable format. If the...