As to technology, it is important to practise by reading books, the authors usually give comprehensive understanding and different tricks on how to use, this book is a very practical book on using writing c programs to run.
Why such books? Sometimes, this kind of books written by some famous programmers, and become famous is not for no reason.
CS originated abroad of China, it you do not know its origin, you may not know why it is important, and why it was brought about, what problems was it designed to solve. And how to use to create good projects.
I will also post my notes on the notes site.
I have the Chinese version, if you want the ebook, you can leave comments.