Skip to content

Latest commit

 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VamanaAlgorithm

This project implements the Vamana algorithm, designed for efficient k-nearest neighbor (k-NN) search in high-dimensional data spaces.

Highlights

  • Graph construction / indexing
  • Fast query routing on the graph
  • Focus on performance and memory efficiency
  • Written in C++

Tech Stack

  • C++
  • Data structures & graph algorithms
  • Performance-oriented implementation

My Contribution

  • Implemented the Vamana-style graph construction and query logic
  • Designed and implemented unit tests using Google Test
  • Structured the build system and Makefile
  • Focused on correctness, performance, and clean C++ design

Notes This project was developed as part of academic coursework. The implementation reflects my personal contribution to the algorithm and system design.


Install Google Test

sudo apt-get update sudo apt-get install libgtest-dev cmake

Build Google Test (Optional)

cd /usr/src/gtest sudo cmake . sudo make sudo cp lib/libgtest*.a /usr/lib/

Build the project

make

Run tests

make test

Run the main program

make run

About

Implementation of the Vamana algorithm for ANN search (graph-based indexing & querying).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages