There are differences between a Switch and a Hub. For example, for a 100M Switch, each computer connected to the Switch has a speed of 100M. However, a Hub divides the 100M resources among all connected devices. Moreover, a Hub communicates via broadcasting, which consumes a lot of network resources. Simply put, a Hub does not have routing algorithms; it uses simple collision-based communication, whereas a Switch is different because it has its own address table.