I will sincerely want to find out, from the experts what will be needed to be a good programmer?. Some school thought believe you need to have studied and gone through books on algorithms, data structures e.t.c. What will you recommend as an essetila foundation towards a progressive learning curve for a beginner?
Are there books out here which are well planned with hands- on exercises that help mould the fundamentals needed for a seasoned programmer? if there is please let me know. Are there books as well that help mould good programming logic? please is there is any please let me know.