How to design algorithm ?
In a broad sense, many algorithms approach problems in the same way. Thus, it is often convenient to classify them based on the approach they employ. One reason to classify algorithms in this way is that often we can gain some insight about an algorithm if we understand its general approach. This can also give us ideas about how to look at similar problems for which we do not know algorithms. Of course, some algorithms defy classification, whereas others are based on a combination of approaches.
More on that -> https://lnkd.in/ejrkWdV
Follow me on Twitter -> https://lnkd.in/e4rmABK