Ontop of achieving medical mastery within 3 years by the age of 16, Sakura pulled off an above Shikamaru level feat against Sasori. Shikamaru deduced Tayuya's control of those 2 monster things by her finger movements on her flute. Likewise, Sakura deduced Sasori's puppet movements by the movements of his fingers. Not only is Sasori far stronger and more experienced than Tayuya, but he also controlled more puppets than she did. Futhermore, after 1 encounter Sakura correctly deduced how Tobi's Kamui worked while Kakashi who has the same ability (not the exact same but you know what i mean), figured out out on their 4th encounter due to his, Gai and BM Naruto's repeated attacks.