This question is meaningless if you don't specify the goal(s) you have in mind. Goals are teaching , using , understanding , linking .....
Some people like me think that Knuth is bad from a certain point of view: his writings are interesting, of high quality and contains precise and accurate facts yet it is "not functional" and it is misleading in a way.
As a mathematician try to read some of Wadler below. It is specific but may show you what computing is about. (see http://homepages.inf.ed.ac.uk/wadler/https://homepages.inf.ed.ac.uk/wadler/) .
Computing is about neatly describing parts of the real world, it is not about encoding in zeroes and ones. This confusion is akin to someone saying he 'understood maths' when he has mastered calculus.