Faculty Of Engineering and Technology Bachelor Of Science (Hons) In Network Security & Computer Forensics Wezi Chiweta Student ID: 2230028 Introduction to Programming Using C++C6-IPC-11 internal Assessment 2 Question 1 For us to comprehend the disadvantages and benefits of algorithms, we must first comprehend what algorithms are. Britannica(2022) defines algorithms as an organized and structured set of instructions, logical processes, or specified, finite and hierarchical rules, whose successive steps allow carrying out a task or solving a problem, making the pertinent decisions without uncertainty or ambiguity. The advantages of algorithms are as follows. 1. It is an easy-to-understand step-by-step illustration of a solution to a particular problem. 2. An algorithm follows a particular procedure. 3. It is independent of any programming language, making it simple to comprehend even for those without programming experience. 4. Each step of an algorithm has its own logical order, making it simple to debug.5. By breaking the problem into smaller chunks or steps using an algorithm, it is easier for the programmer to translate it into an actual program. The disadvantages of algorithms are as follows. 1. Algorithms take time to develop. Consider how much time you could save if you could begin working on