Data structure and algorithms discussion board
Description
In your own words, answer this unit’s discussion questions in a main post (recommended minimum 300 words)
Refer to the Interactive Assignment content for help with this assignment’s topics.
Software development often begins with a problem. Once the requirements of the solution to the problem are defined, developers must then decide on the tools they will use to solve the problem. These tools include not only the programming language and platform, but also the choice of algorithms and data structures that will be utilized.
From the lists below, select a problem, then select a data structure that you believe will solve the problem (not a database, but a data structure used in programming). Do not be afraid of selecting a less-than-optimal solution. Focus on how and why your selection will address the problem, and why it may or may not be better than other choices you could have made.
Before you reply, examine the entire list and consider the potential of data structures that are less familiar, and how they might apply to one problem better than to another.
Problems:
Calculating key stats for a fantasy baseball application (e.g. Earned Run Average, Batting Average)
A search function to let citizens check their voter registration status
Real-time status updates on stock transactions
Real-time status updates on logins to a high-security data warehouse
A shopping cart that allows users to remove items or change quantities
Data Structures:
Variable
- Array
- ArrayList
- Linked List
- Hash Table
- Record
Binary Tree
Max/Min-Heap
Graph
- In addition, briefly discuss your algorithm, in plain language. This is how you would code the program to calculate results using the data structure you selected.

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."