Hierarchical Navigable Small World(HNSW)->>We create layers of nodes, each layer is treelike structure where every node is connected to it's nearest neighbours, bottom most layer 0 contains all nodes,nodes in every above layer is chosen randomly, no. of nodes are roughly sqrt.