The C Programming Language is the best to learn computer science fundamentals. It's low level enough to give you all the necessary understandings of how computers operate. (like understanding that a string is simply an array of or pointer to characters) But high level enough to be human readable!
This video was generated using Python.




