During the fourth week of our class we were directed to choose a specific industry and describe the functions of computers for that industry. I chose the Corporate Office as my industry. Corporate computing does not really change much from industry to industry and so you can classify the Corporate Office as its own industry. In each corporate office, there are usually many different types of computers that are necessary for the business to maintain functionality and profit. On the low end of the spectrum, a corporate office has entry-level workers that use desktop PCs to complete the tasks for their jobs. The function of these computers are mostly for document editing and creation. In the finance department, the workers are using Microsoft Excel on their Windows PCs to manipulate earnings statements, customer invoices, materials invoices, etc. The sales teams use CRM tools to document leads and track inventories. The HR team has access to the payroll software, recrui
As it turns out, there is a specific science to selecting the best algorithm to apply to data within a program. When I first started my Data Structures & Algorithms class, I was excited to learn about different algorithms, and how to efficiently store and sort data using advanced data structures. What I learned was that there are a great many different algorithms to both search and sort information stored in arrays. Some websites, such as geeksforgeeks.org, have entire lists of different algorithms each with differing complexities, and each tailored for a specific use. The computer science community describes algorithm efficiency using two different measures of complexity. Time complexity is a function relating the number of actions (n) that will be performed on an array (a[]). There are many different kinds of actions that an algorithm can perform on an array of data. Time can mean the number of memory accesses performed, the number of comparisons between integers, the nu