library
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