What is an algorithm?
A set of steps to accomplish a task.
Three different types of algorithm and the application they are used for?
- Route Finding Algorithm (Google Maps)
- Rendering Algorithm (3D Models)
- Optimization and Scheduling Algorithm (NASA)
- Rendering Algorithm (3D Models)
- Optimization and Scheduling Algorithm (NASA)
Why do you think the checkers algorithm can never lose?
The reason the checkers algorithm never loses is because it is a strategy based game and the computer has been programmed to have the ability to determine every possible move, successful and unsuccessful, and decide which move is more suitable.
What are the two key elements of a successful algorithm?
- Correctness: Correctness is about solving a problem, the algorithm gives the answer that we always know is right.
- Efficiency: Efficient algorithms are needed to analyse huge data sets or to select intelligently from a vast number of possible decisions.
- Efficiency: Efficient algorithms are needed to analyse huge data sets or to select intelligently from a vast number of possible decisions.
What algorithms do you use in your everyday life? Do you think you could write a program to make them more efficient?
One of the few algorithms I use in my life is organisation and scheduling. I think I could write a program for organisation based on life experiences to help people with their life.
What algorithms do you think are used by your favourite games and apps?
The algorithms that are used by my favourite games are rendering algorithms for 3D Modelling. One other algorithm that is used in mobile applications is GraphQL which provides a common interface between the client and the server for data fetching and manipulations.
Have you ever made an algorithm for a program? What did it do? Was it correct and efficient?
Sorry but I can't share with you this kind of information because it is classified.
|
.
|