Arabic name meaning 'clever,' 'skillful,' or 'intelligent,' denoting sharp mental ability.
Like Haziq?
Swipe through thousands of names like it