Algorithms & Programming Fundamentals
Considering two algorithms where one has complexity and another has complexity, which scenario below reflects their comparative performance as input sizes grow very large?
The algorithm will generally outperform the algorithm with large input sizes.
Both algorithms will perform approximately equally regardless of input size increases.
The algorithm will start outperforming as input sizes become extremely large due to caching effects.
Performance cannot be predicted based solely on complexity classes without empirical testing on specific inputs.
Which method of storing a large dataset will allow for the quickest search times at scale, while also ensuring efficient use of memory?
Storing data in an unsorted linked list.
Using an array with sequential search algorithm.
Keeping information in a hash table with chaining for collision resolution.
Implementing a balanced binary search tree.
What is the purpose of assigning an empty list to a variable?
To prevent any further modifications to the list
To delete the existing list assigned to the variable
To indicate an error in the code
To initialize a list with no elements
What type of software helps to protect computers against viruses and malware?
File compression tools.
Web browsers with default settings.
Antivirus software.
Office productivity software.
What is a potential ethical implication of developing autonomous drones for delivery services?
They can reduce traffic congestion on roads.
They may require frequent software updates to operate efficiently.
They could lead to job displacement in the delivery sector.
They will make package deliveries significantly faster.
Which aspect of HTTP/2 compared to HTTP/1.1 most significantly enhances web page loading time when multiple resources are requested?
Prioritization of resource requests streamlines server response time per resource.
Increased header size allows for more information per request, reducing total number of requests needed.
Use of clearer status codes reduces the amount of communication between client and server per request.
Multiplexing multiple requests over a single connection reduces latency.
Which privacy principle is primarily concerned with limiting the access to personal information within an organization?
Interface Segregation Principle
Open/Closed Principle
Principle of Least Privilege
Single Responsibility Principle

How are we doing?
Give us your feedback and let us know how we can improve
What social implication does effective data abstraction have when applied to health records management?
Improved accessibility for patients and healthcare providers due to simplified representations of medical history.
Healthcare professionals might become overly reliant on technology for diagnosis decisions based on abstracted data alone.
Patients may develop a lack of trust in digital systems handling sensitive health information inaccurately.
Reduced interaction between doctors and patients since computers handle most of the record-keeping tasks.
When designing a system to track changes made to documents over time, what is most appropriate to use?
Singly-linked list of document versions
Time-stamped log file
Database with new tables per version
Version control system such Git
In the context of autonomous vehicles what form of data abstraction enhances safety by transforming sensory input into recognizable signals for the car's computer system?
Environment modeling algorithms
Online vehicle registration platforms
GPS navigation software
Traffic law databases