Minimal data-structure diagram with linked nodes
View source on GitHubB1Z0N/Algodata

projectdataacademic

Algodata

Algorithms and data structures practice archive.
  • Algorithms
  • Data structures
  • Competitive programming
  • CLRS
Date
July 2019
Status
Historical
Visibility
Public

Algorithms and data structures of my implementation, in C++. Sorting algorithms, dynamic programming, backtracking and greedy problems sit under algorithms; hand-written containers — vectors, stacks, queues, a priority queue over its own heap, AVL, red-black, splay and interval trees — under data_structures, most with their own test program alongside.

Where the tasks came from:

  1. A lot of tasks came from CLRS book
  2. And from Antti Laaksonen’s Competitive programming handbook
  3. Some from hackerrank, leetcode, codewars and geeksforgeeks
  4. Also some hackathons, like google hash code
  5. Others came from random internet pages
  • Some others are mine implementation of commonly needed operations