The U.S. Bureau of Labor Statistics Occupational Outlook Handbook reports: "Computer and information research scientists design innovative uses for new and existing technology. They study and solve complex problems in computing for business, science, medicine, and other fields.
"To create and improve software, computer and information research scientists work with algorithms: sets of instructions that tell a computer what to do.
"Some difficult computing tasks require complex algorithms, which these scientists simplify to make computer systems as efficient as possible. These simplified algorithms may lead to advancements in many types of technology, such as machine learning systems and cloud computing.
"To improve computer hardware, these scientists design computer architecture. Their work may result in increased efficiencies, such as better networking technology, faster computing speeds, and improved information security."