Creation of an algorithm should
- include a definition of algorithm
- express a logical process for solving an engineering problem or a step-by-step thought process and procedure
- be based on one or more of the following algorithm types:
- visual—flowchart
- written—pseudocode
- mathematical—formula-based.
Process/Skill Questions:
- What is the benefit of having an algorithm?
- How can one use algorithms in one’s daily life?
- How are algorithms used by search engines (e.g., predictive services, advertisers, social media)?
- What questions should be asked when creating an algorithm?
- How are algorithms used to ensure the quality of a product?
- What procedure can be used to test one’s algorithm?