Boruvka's Algorithm is a minimum spanning tree algorithm.
What's a spanning tree? In a graph (all this is about graphs), the path which covers all the nodes is called the spanning tree. Why tree? Because if a graph contains n nodes, a spanning tree contains n-1 nodes which is a property of a tree.
What's a minimum spanning tree?