If my videos have added value to you, join as a contributing member at Patreon: / sunildhimal
Steps involved in design and analysis of an algorithm is covered:
1. Understand the problem
2. Decide on computational means, exact vs. approximate solution, data structure and algorithm design techniques.
3. Design an algorithm
3.a. Specify your algorithm as a pseudo-code/flowchart
4. Prove the correctness of an algorithm
5. Perform time & space complexity analysis.
6. Code the algorithm.