Computer Science (CS) is the study of the principles and use of computers. Simply put it's the science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers. A computer is simply a tool for a computer scientist, like a telescope for an astronomer. Teach yourself !
The following languages provide a reasonable mixture of paradigms and practical applications:
In this video I talk about the best programming languages to learn right now ! This list is based off of job prospects, compensation, and easy languages to learn.
An easy & simple guide to analyzing programs and algorithms using Big-O, Big Omega, & Big Theta, including cheat sheets and practice problems.