This course is designed to convey three critical ideas in computing to you. First, you’ve spent most of your time programming in Java and while Java (or Python) makes programming easier for you, it hides away important details of how programs really work that impact their performance (namely how pointers function and how memory is managed).
We’ll learn these ideas in depth in the programming language C