This has been a good experience. The ability to refresh on already-known topics and even learn new ways to solve problems has been amazing and really helpful. I definitely recommend it to anyone new or experienced.