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 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
Which testing approach is most effective for ensuring that all the different parts of a complex program function together seamlessly?
System Integration Testing
Unit Testing
Regression Testing
Performance Testing
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 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.
For storing sequences of customer orders where each order includes multiple items and quantities, which data structure should be employed?
Set containing unique item identifiers only.
Tuple containing fixed sequences of items and quantities without labels or keys for differentiation between them.
Single-level list containing only item names as strings.
List of dictionaries/maps where each dictionary/map holds an item and its quantity as key-value pairs.
For which type of problem would imperative procedural language likely offer less benefit compared with declarative languages like SQL or HTML?
Describing web page content or retrieving database records based on criteria
Controlling hardware devices in real-time embedded systems
Writing scripts for software installation across multiple platforms
Automating processes like batch file renaming on a computer

How are we doing?
Give us your feedback and let us know how we can improve
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 which situation would a low-resolution image be preferred over a high-resolution image?
Printing a large format photograph
When editing images for professional quality
When faster website loading times are needed
For detailed graphic design work
In addressing climate change impacts on coastal communities, how could machine learning most effectively contribute?
Real-time monitoring apps measuring local air quality indices.
Predictive modeling of sea-level rise impact on specific regions.
Automated social media campaigns spreading awareness about carbon footprints.
Database management systems optimizing renewable energy resource distribution.