Similarity search and locality sensitive hashing using ternary content addressable memories
Cover trees for nearest neighbor