Speaking as someone who has run courses designed to take late teens / early 20somethings with a variety of backgrounds and tried to teach them 1st semester programming concepts in two weeks, I think anyone who thinks tcp/ip an easy four week dunk for most doesn’t remember how much they’ve already learned and take for granted.
Sure, if you’ve already learned enough groundwork, tcp/ip is accessible in weeks. The same is true of most of the algebraic concepts in play here. And both have rabbit holes you can also spend a much longer time going down (though here I am willing to give the edge to math which offers much greater opportunities for hypergeneralization and new vistas of abstraction along which not only specific rabbit holes but entire new generalizations of both rabbits and holes may be found).