Note that these references have a more "abstract" viewpoint (e.g focusing on "coordinate-free" methods, such as linear operators as opposed to matries as the fundamental object) than that advocated and taught by Strang. I do not know in the end which is better for an absolute beginner. All I can guarantee is that the abstract viewpoint is definitely needed and far more useful for anyone using math beyond its basics. This includes (but is not limited to) machine learning and optimization.