/Data_Structures

Library for a collection of commnly used data structures

Primary LanguageC++GNU General Public License v3.0GPL-3.0

GitHub license GitHub Issues Language grade: C/C++ Total alerts Average time to resolve an issue

Data_Structures

KdTree, Linkedlist, Binary Search Tree (list will be updated as more data structures are implemented)

REQUIREMENTS

C++14 Required
CMake Version - 2.8
g++ Version - 6.3

Building and Installing the repo from source

Follow the commands below to build the repo locally:

  1. Fire up a new terminal and clone the latest source using the following command,
git clone https://github.com/HarishKarunakaran/Data_Structures.git
  1. With the terminal in the source directory, build the library using the following commands,
cd Data_Structures/
mkdir build && cd build/
cmake .. 
make
  1. Install the built library and headers onto your local system (/usr/local),
sudo make install

To use any of the data strucutres in your code, add the neccessary include statements in your code
KdTree:

#include <data_structures/kdtree/kdtree.h>

LinkedList:

#include <data_structures/linkedlist/linkedlist.h>

Binary Search Tree:

#include <data_structures/binarytree/binarytree.h>

DOCUMENTATION

Instructions on using each of the data structures can be found in the corresponding files in the src/ folder.

ISSUES

Please raise issues if any arise or contact me using the contact info below. Thank you for checking out my repo!

CONTACT

karunaha73925@gmail.com