Summary
Data structures and algorithms save software engineers’ time with efficient ways to complete tasks and solve problems. You can get started with writing algorithms in plain English with pseudocode, where you can write what you’d like your program to do as tasks and incorporate them into common programming tasks as constructs. You have already learned about the array data structure and how to write it in C#, and in this chapter, you learned more about it as a data structure and about using read, search, insert, and delete operations on them. Finally, you learned about some popular sorting and searching algorithms, where binary search required an array that had already been sorted.
Software engineers rely on and will select different algorithms and data structure operations based on the problem they’re trying to solve and how efficiently they use computer resources. In the next chapter, we’ll return to programming in C# to create these algorithms...