Not too easy. Not too difficult.
Course Overview:
In computer systems, an algorithm is basically an instance of logic written in software by software developers to be effective for the intended "target" computer to produce output from given input. An optimal algorithm, even running in old hardware, would produce faster results than a non optimal algorithm for the same purpose, running in more efficient hardware; that is why the algorithms, like computer hardware, are considered technology.
Course highlights:
In this course, we learn about many algorithm like sorting ,searching etc which are easy to implement and easy to understand . Course is divide into 40 lecture each lecture of 1 hour . This course also provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.
Hours per week:
3-5 hours
Advice for students:
Algorithm is heart of any programming language . so its very important for one to have good gripe on basic algorithm to have better understanding and good concept understanding of programming language . So I request all the students to take this course seriously to have better gripe at any programming language .