Skip to content

prashrock/CPP

Repository files navigation

C++ Programs (Algo, DS)

  • This is a minimal C++ Library of Algorithms and Data Structures for fun and for practice. Implementations are not production ready (concise/clarity over performance/features)

  • Headers only, most implementations are contained in respective headers.

  • CI Status:

    Branch Name Build Status Coverity Status Grok Access
    Master Build Status Coverity Status Grokbit

Algo


Utils and Micro-Benchmarks


Data Structures

  • Below are a list of data structure implementations. Refer to the per-directory Readme for more details:

    Data Structure Implementation Details
    Bitmap Simple, template based, resizable bitmap implementation using STL Vector
    LRU Cache O(1) Least Recently Used Cache implementation (STL Unordered Map + List)
    Binary Tree Binary Tree implementation with below tree traversal operations
    - BFS, Pre/In/Post DFS Order, Spiral Order, Bottom-up Order.
    Binary index tree/Fenwick Tree Binary Index Tree implementation. Useful for O(log n) range sum operations.

Math


About

Algo, DS, Leetcode implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published