Importance of Design and Analysis of Algorithm(DAA)
  If you don’t like the video or need more instructions, then continue reading.   Why Should we study algorithms ?    Algorithms are one of the basic component for problem solving ,thinking abstractly or algorithmically allows us to :   1) Reason about their correctness and efficiency before implementing them .   2) Focus on techniques for solving problems    3) Understand Relation ship between different computational problems.     4) Equally applicable for all branches of computer science including,bachelors,Masters and even PHD.   5) Plays a key role in modern technological innovation.     6) Challenging ( i.e. Good for brain)      Because of above mentioned  reasons we need to study algorithms.     References   1)  Edx.org   2)  Vice Provost for Teaching and Learning at Stanford