We study theoretical aspects of interconnection networks for parallel and distributed computing. In particular, we are interested in structural properties of hypercubic networks, design of algorithms, and the computational complexity of related problems. Futhermore, we explore applications of hypercubes in other areas such as data compression, coding theory, and extremal combinatorics.