library icon indicating copy to clipboard operation
library copied to clipboard

Data structures, algorithms, and C++ reference library

Data structures, algorithms, and C++ reference library

:construction: A library of usefull and interesting references – web pages, videos, books, research papers – on common data structures and algorithms with an emphasis on C++ when it comes to their implementation.

Table of contents

  • :heavy_plus_sign: C++
    • :chestnut: Core language
    • :anchor: The standard library and proposals
    • :white_square_button: Templates
    • :twisted_rightwards_arrows: Concurrency and parallelism
    • :rocket: Optimization
    • :bookmark_tabs: Patterns, idioms, and design principles
    • :hash: Modules and preprocessor
    • :ferris_wheel: Libraries and applications
    • :wrench: Tools
    • :microphone: Conferences
  • :seedling: Data structures and algorithms
    • :microscope: Design and analysis
    • :keycap_ten: Bit algorithms
    • :1234: Sequence data structures and algorithms
    • :signal_strength: Sorting and searching
    • :left_right_arrow: Lists
    • :deciduous_tree: Trees
    • :hash: Hash tables and hashing
    • :top: Heaps
    • :curly_loop: Graphs
    • :abc: String algorithms
    • :exclamation: Combinatorial algorithms
    • :arrow_heading_up: Backtracking
    • :rocket: Optimization algorithms
    • :triangular_ruler: Geometric algorithms
    • :symbols: Parsers and compilers
    • :satellite: Data exchange and compression
    • :chart_with_upwards_trend: Digital signal processing
    • :spades: Game theory
    • :heavy_division_sign: Numeric algorithms
    • :lock: Cryptographic algorithms
    • :game_die: Randomized algorithms and probabilistic data structures
    • :sparkler: Distributed algorithms
    • :wrench: Tools
  • :hammer: Assembly, low-level programming, and OS internals
  • :floppy_disk: Hardware and hardware history
  • :eight_spoked_asterisk: Distributed systems and computer networks
  • :newspaper: General reviews and interviews
    • :computer: Programming
    • :bust_in_silhouette: People in computer science