JAVA For the code in which I implemented most of the quick select algorithm. Quick select is a O(n) time algorithm to find the nth smallest value in an (unordered list). The following recursive algorithm finds thenth smallest element with an index bewtween left and right in list: Code: Solution A multi-year effort to prevent hackers from altering computers while they boot up has largely failed because of lax application of preventive steps, researchers say, despite disclosures that flaws are being actively exploited. In the latest sign that the problem persists, researchers at the federally funded MITRE lab said this week that many customers of Intel still had not adopted revised security designs Intel distributed in March after the MITRE team found new vulnerabilities in the start-up process. That could mean many newer Windows computers remain exposed, the MITRE team said ahead of a presentation at the Black Hat security conference in Las Vegas next week. Intel’s point person on the issue, Bruce Monroe, said he did not know how many suppliers and computer makers had followed Intel’s recommendations. “We’re not privy to whether they’ve fixed it or not,” Monroe said. “We asked them to let us know.” The glitches illustrates how well-funded spying programs as those exposed by former National Security Agency contractor Edward Snowden can continue to succeed against targets that depend on a complex supply chain. Long before Snowden’s documents began appearing in the media, professional technicians and US officials were concerned about the vulnerabilities that left computers severely exposed as they are turned on. Years ago, then-US National Security Agency Director Keith Alexander privately urged the chief executives of major American technology companies to do something about the boot-up procedure known as the Basic Input/Output System, or BIOS..