We do everything in teams at the Marriott School of Business. If one of us doesn't get it was ask the other and then ask other teams.
Traditional education has looked down on team work as "cheating" but that is how it is in the real world. Everyone at your company is (or at least should be) on the same team. You can ask and get help and solve problems. The more education becomes like this, the better and faster I think we can learn.