ALG - Assignment
ALG - Assignment
ALG - Assignment
Learning Outcomes
INTAKE
HAND OUT DATE As stated in Moodle
SUBMISSION - PART-A (Algorithms and As stated in Moodle
Complexity)
SUBMISSION - PART-B (Complexity As stated in Moodle
Classification)
Assessment Criteria
Referencing: If you use ideas from external sources, e.g. books / magazines / internet
/ forums, then proper citation should be done using the Harvard Name
convention within your solution. Failure to reference design / ideas
properly is considered as plagiarism.
Tasks
Algorithms play a major role in how efficient a computing programs can solve problems.
Numerous well-known algorithms were designed and written to solve various
computational problem such as sorting, searching, matching and etc
Identify a problem that is solved using computer program. Problem could involve sorting,
searching, path tracing, routing, graph traversals and the like. Identity and explain any 2
algorithms that could be used to solve the problem.
[15 Marks]
Explain the time complexity of the chosen algorithms (Best-Case / Worst-Case). Use the
time complexity measures to explain the suitability of the algorithms to sort a given data.
You may consider various attributes such as size/ volume of the data, desired speed of
processing etc. to justify your answer
[15 Marks]
Guideline: Length approximately 2000 words.
Deliverables (Part – A)
Documentation (hardcopy)
1. Cover page
2. Marksheet
3. Results
4. References
Tasks
Deliverables
Documentation (hardcopy)
1. Cover page
2. Marksheet
3. Results
4. References