While it would be nice to write code that other cs people think is cool, I solved problems that they can't even understand with code that is basic. I guess what I am saying is just start coding and keep learning so you get better.
What do you want to do with it? Learning CS for the sake of learning CS is one thing -- just follow a progression of courses on Coursera or MIT Open Courseware.
If you are a problem-solver, learn as needed. Read blogs, do Codecademy, etc.
Here's a suggested starting point:
Its pretty good and gives you some insight to what is required...
Don't concern yourself with languages... they are not that hard to learn... focus on the concepts and methods used to build a solution. The actual "Coding" portion of being a programmer is not that hard.