Research in networking and distributed systems focuses on enabling communication of and orchestrating coordination of a large number of computing nodes.
Computer science theory assesses which problems are possible and feasible to solve through theories of computability, undecidability, complexity, reducibility, and approximability.