/altrusian

C++ algorithms and data-structures Library using object oriented design and templates

Primary LanguageC++Apache License 2.0Apache-2.0

#altrusian

####C++ algorithms and data-structures Library using object oriented design and templates

altrusian with the power of its high level object oriented abstraction and built in methods can make solving competitive programming questions a bliss.

List of Algorithms and data-structures implemented :

#####1> linked lists

 -singly
 -doubly

#####2> binary search trees

 -balanced
   -AVL_tree
 -unbalanced
   -SimpleBinarySearchTree

#####3> Heaps

 -d_ary_heap
   -max_heap
   -min_heap   

#####4> Graphs

-adjacency_list
  -directed
  -undirected
-adjacency_matrix
  -directed
  -undirected

#####5> Tries

-using unorderd map
-using pointers

TODO:

1> Unit Test cases using google test

2> Api documentation

3> Complete project wiki