The crux of the matter about programming,Algos and Computer Science is this...- Try to analyse every problem step-by-step.I know it can be frustrating at times,but then,if u avoid it,u r just delaying this event.
- Try to articulate your thinking process in a programming language of your choice.Take a prog. Lang. that helps you most in putting down the thought-patterns.
- Then repeat it all over again....
In these steps,for a particular task at hand,there will come a time when you will start getting more than 1 way to do things... I think that a good enuf "break" or interrupt to get out of this loop.I would like to put here an Excerpt from a ebook "Introduction to Media Computation A Multimedia Cookbook in Python",in which CS was described.I think it deserves to be bookmarked or archived.So here's how they have defined CS :Computer Science Idea: Computer science is the study of recipes
They’re a special kind of recipe—one that can be executed by a computational device, but that point is only of importance to computer scientists. The important point overall is that a computer science recipe defines exactly what’s to be done.