Computer Science 101:Mastering the theory behind programming
This is the first free course on www.codewithnana.com
Knowing programming language syntax doesnt make you a programmer but knowing how to solve problems with your code is, thus algorithm and data structure is a must for every would be programmer or even those who have spent years in the programming field.
This is the line that separate real programmers or computer scientist who solve complex problems with computers and average programmers or code monkeys beating their keyboard away.
As a programmer, your job entails you to solve complex or simple problems with your code and this requires critical thinking and the ability to split the logic of the problems into components which can be understood by the computer.
Hence this course is to jump start or even prepare you to enter the world of computers.