Skip to content

girish/codelibrary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collection of algorithms and data structures in Java, C++, Python, JavaScript, Scala, Haskell, Ruby

The following topics are covered:

  • Trees: segment tree, Fenwick tree, k-d tree, R-tree, metric tree, quadtree, persistent tree, link/cut tree, binary heap, disjoint-sets, treap
  • Graph algorithms: shortest paths, maximum flow, biconnectivity
  • String algorithms: suffix tree, suffix automata, suffix array, trie, Knuth–Morris–Pratt algorithm, Z-function
  • Sorting algorithms: quick-sort, merge, heap, bubble, selection, insertion, counting, radix; Kth order statistic
  • Geometry algorithms: convex hull, closest/furthest pair of points

Index available at:

About

Collection of algorithms and data structures

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.1%
  • C++ 11.6%
  • Scala 0.5%
  • JavaScript 0.3%
  • Python 0.3%
  • Haskell 0.1%
  • Other 0.1%