Develop an understanding of data structures and programming techniques in context of a programming language.

The assignment is given as three separate tasks. Each task is to be
answered individually. Task 1 has been written and designed to check your knowledge
and understand of data structures and programming techniques, including pseudocode.
Task 2 checks your knowledge and understanding of Algorithms and arrays, in order for
you to put given integers in the correctly stated order. Task 3 gives you the opportunity to
write an extended code, once the initial pseudocode has been written. This particular task
will check your knowledge and understanding of loops and IF statements.
Note:
The code that you write in order to complete all three tasks will be documented in two ways. The first being screenshotted evidence within your submitted word document, with detailed reasoning and justification for your processes. Secondly, your written code for each task that you have screenshotted, will be copy / pasted into the appendices at the end of your submission, so it can be checked for validity within the software.

Learning outcomes:
After completing the modules you should be able to:
• Develop an understanding of data structures and programming techniques in context of a programming language.
• Demonstrate an understanding of how programs are developed i.e. from concept to development and testing.
• Demonstrate an ability to write programs using appropriate structure and language rules