Learning Algorithms with Self-Play: A New Approach to the Distributed Directory Problem | IEEE Conference Publication | IEEE Xplore