astute

(adj) crafty; wily
The kid genius was astute in every subject so it was no surprise when he came home with straight A's again.