Smarthinking is an online tutoring program that offers 29 courses in various academic topics. These courses are available for grades pre-k through college. Tutors are experienced and available 24 hours a day. Ninety percent of Smarthinking tutors have a master's degree or PhD, which is quite impressive. They also have an average of over nine years of teaching or tutoring experience Online tools are provided to aid in the online tutoring process.