All Answers and Illustrations
Given
Finiteness - ANSWER ✔✔An algorithm must always have a set
number of steps before it ends.
Definiteness - ANSWER ✔✔An algorithm needs to have exact
definitions for each step. Clear and straightforward directions ensure that
every step is understood and can be taken easily.
Modularity - ANSWER ✔✔This feature was perfectly designed for the
algorithm if you are given a problem and break it down into small-small
modules or small-small steps, which is a basic definition of an algorithm.
, Maintainability - ANSWER ✔✔Factor that states that the algorithm
should be designed in a straightforward, structured way so that when
you redefine the algorithm, no significant changes are made to the
algorithm.
Robustness - ANSWER ✔✔Factor that refers to an algorithm's ability
to define your problem clearly.
Extensibility - ANSWER ✔✔Factor that states if another algorithm
designer or programmer wants to use your algorithm.
Searching Algorithm - ANSWER ✔✔A type of algorithm that is
designed to find a specific target within a dataset, enabling efficient
retrieval of information from sorted or unsorted collections.
Sorting Algorithm - ANSWER ✔✔Aimed at arranging elements in a
specific order, like numerical or alphabetical, to enhance data
organization and retrieval.
Linear Search - ANSWER ✔✔The simplest search algorithm that
iterates over a collection sequentially.
O(V+E) - ANSWER ✔✔Time Complexity of DFS and BFS.
Depth First Search - ANSWER ✔✔Explores all nodes along a path,
then backtracks.