Does your solution solve the problem ?. Does it use resources efficiently ?. If you write code that does not solve the problem, or if it solves the problem but uses resources inefficiently (for example, it takes too long or uses too much memory), then your code doesn't really help.
That's why we study algorithms. We want to know that our code is based on ideas that solve the problem and that we're using resources efficiently. And we want to know that our solution is correct and efficient for all possible situations, or at least to know that the cases in which our algorithm fails to meet these criteria are rare. This course will teach you how to design solution by mastering right problem solving technique.
We will use Algorithm And Design Manuals by Prof. Steven Skiena as main literature.
Yanmarshus was the founder of kodenesia. He is the author of popular programming books - Kodenesia - 71 Soal Algoritma Dasar. He also works as Assistant Professor at CCROM IPB, focusing to build decision-relevant information on predicting forecast fire activity in Indonesia. Just drop problem to him, No matter how difficult it is - he will always find a way to solve it.