

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This report is written about the fact that you have applied as an intern for a software development company and have been invited for an interview. You have been asked to demonstrate your basic programming and problem solving skills. To do this, you must prepare a report on the use of algorithms to solve the problem.
Typology: Assignments
1 / 3
This page cannot be seen from the preview
Don't miss anything!


First, you need to provide an overview about Algorithm with image illustration, explanation and example. Next, you will have to represent a small and simple problem, why it is needed to be solved and how an algorithm could help to solve it. It could be a simple problem such as:
In this part, you will have to analyse the business problem and turn it into application requirements. Then, you will need to design the algorithm to solve the problem by using suitable diagrams such as Flowchart, Activity Diagrams, etc. (Word limit: 200 – 300 words)
Next, you have to demonstrate how the application is implemented by using suitable programming language. Source code and screenshots of the program have to be included with clear explanations. You need also explain briefly what is Software Development Life Cycle and how the source code is compiled and run. (Word limit: 200 – 300 words)
In this part, you need to demonstrate how the problem is solved by using the application. Test plan with test cases needs to include to make sure that the algorithm works properly. (Word limit: 200 – 300 words)
1.1 Overview about Algorithm 1.2 Represent a small and simple problem
2.1 Analyse the problem 2.2 Flowchart
3.1 Introduce how the problem is solved 3.2 Source code and screen shots of the final result 3.3 Explain briefly what is Software Development Life Cycle 3.4 Explain how the source code is compiled