I am a front-end developer who barely even see a file with `.h` or `.c` extension. 
I know basic C syntax, I've learned it in Unreality but never was interested in such 
low level programming because it was simply too much setup for simple things.

I am very interested in learning all aspects of Computer Science but I want to believe 
I do not really have to know a specific language in order to understand most of concepts 
in Computer Science. Yet when I start reading books and articles about fundamental 
Computer Science concepts like Data Structure and Algorithm Design it seems that
I have to learn C, because all of example or even lessons are in C and sometimes 
Java.


My question is, is C as a programming language essensial for Computer Science or 
we just happened to have all of our resources in CS written in C? Can one leans 
Computer Science without learning C?