Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Algorithm: Algorithms on Titanic Data 1 Description In this assignment, you will write algorithms to address three questions on Titanic data. Additionally, you need to
Algorithm: Algorithms on Titanic Data
Description
In this assignment, you will write algorithms to address three questions on Titanic data.
Additionally, you need to evaluate your algorithms goodness.
Titanic Data
For this assignment, you are given a file named TitanicPassengertxt which can be down
loaded from DL site. RMS Titanic sank in the North Atlantic the morning of April
after colliding with an iceberg. Of the passengers aboard, died. of
crew members died.The text file contains a number of rows each of which records a pas
sengers information including the cabin class stnd and rd age, gender, survived or
not survived and died as well as the passengers name. Below are the three questions
you need to address using algorithms.
How many passengers took the rd cabin class?
How many male passengers are recorded in the given file? How many of them survived?
How many female passengers are recorded in the given file? How many of them
survived?
For each of the above questions, you need do below:
Clearly state what is the algorithm you would like to use in order to approach the
question. For example, for the first question, your algorithm should be a sequence of
steps to process the file data and calculate the answer to the question. You need to
represent your algorithm in pseudo code. There is no need to code your algorithms
using any programming language such as Python. But you are also allowed to code
your algorithm using a programming language. Note that each step in the algorithm
must be a primitive with a clear definition without ambiguity for a computer machine
or human to execute. For example, you can assume the step to open the text file
a primitive in your algorithm so that the file data is ready to be read. You can also
assume Extract cabinclass, age, gender, survivedornot from the current row being
processed as a primitive for a human or machine since either human or machine is
able to retrieve the information easily.
For your algorithm to address the question, you need to explain if your algorithm is
able to solve other problems? If yes, what problems and how? Otherwise, why?
For your algorithm to address the question, evaluate how good your algorithms is For
example, is your algorithm always able to solve your problem? Is the result reliable?
You can also consider some other quality attributes such as efficienc
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started