Category Self-directed Learning