Skip to content
Data Structures and Algorithms

Data Structures and Algorithms

The book will cover algorithms and data structures I find interesting and useful with code snippets in C++20. Whether some of them are in STL, it doesn’t mean that they are the best and cannot be further optimized (and extended).

Coverage Progress:

  • Math
    • Algebra
      • GCD and LCM
      • Extended GCD
      • Prime Numbers
      • Modular Arithmetics
      • Linear Algebra
      • Miscellaneous
    • Geometry
    • Combinatorics
  • Data Structures
    • ADTs
      • Option
      • Variant
      • Tuple
    • Sequential Containers
      • Array
      • Vector
      • List
      • Queue
      • Stack
      • Deque
    • Sets
    • Maps and Dictionaries

… To be continued

Resources

Important

It would be a lie to say that I wrote this myself. So here are some useful resources used in the book, as well as more specific materials at the end of individual articles.