11.2 Types of algorithms
For software programmers, working with algorithms and flowcharts takes place in the early stage of creating a program. This is known as design thinking. One good thing is that algorithms can be written in what is known as pseudocode, which allows a programmer to easily transfer the algorithm into their preferred programming language. Finding good and interesting algorithms allows programmers to write quality programs.
There are many different types of algorithms used for a variety of important functions.
![0012.jpg](https://www.cambridge.edu.au/go/epub/library/pit2/OEBPS/images/module11/0012.jpg)
![]()
|
![]()
|
![]()
|
![]()
|
![]()
|
![]()
|
![Practice_IT_2_1111.jpg](https://www.cambridge.edu.au/go/epub/library/pit2/OEBPS/images/module11/Practice_IT_2_1111.jpg)
Compression algorithms play a key role in our world today, by squeezing large audio and image files into portable packages (e.g. MP3s and JPEGs). Without this technology, medical imaging, for example, wouldn’t exist. Ultrasound machines couldn’t turn raw data into pictures that enable doctors to see inside our bodies to check the development of babies in the womb, diagnose and treat broken bones and more.