The best (and mostly free) apps to help you keep up in class

By design, school is supposed to challenge you -- to push at the boundaries of your understanding of the world and make you a more well-rounded person. It's not supposed to be easy as much as it is fulfilling, but thankfully, there are ways to make y...