avenezia / Data-Structures-and-Algorithms

Implementation of some data structures (e.g. binary heap, trie, suffix array) and algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Structures

Implementation of some data structures, algorithms and solutions to known problems:

  • min-heap and max-heap
  • trie or prefix tree
  • suffix array
  • binomial coefficients (n choose k) using dynamic programming
  • traveling salesman problem using simulated annealing
  • quick select

About

Implementation of some data structures (e.g. binary heap, trie, suffix array) and algorithms

License:MIT License


Languages

Language:C++ 59.9%Language:Python 24.1%Language:TypeScript 13.2%Language:CMake 2.0%Language:JavaScript 0.7%