References

Author: Jacob Park

Fundamental Data Structures and Algorithms

Data Structures

List of Data Structures

Advanced Topics in Data Structures and Algorithms

Hashing

Probabilistic Data Structures / Randomized Algorithms

Succinct Data Structures

  • Succinct Data Structures
  • Left-Child Right-Sibling Binary Tree
  • Interface: Parallel Implementation of Tree Skeletons

    Skillicorn, David B. "Parallel implementation of tree skeletons." Journal of Parallel and Distributed Computing 39.2 (1996): 115-125.

  • Implementation: Practical Implementation of Rank and Select Queries

    González, Rodrigo, et al. "Practical implementation of rank and select queries." Poster Proc. Volume of 4th Workshop on Efficient and Experimental Algorithms (WEA). 2005.

Concurrency

Basic Synchronization Patterns

Advanced Synchronization Patterns

Communication Patterns

Execution Models

Concurrency Issues

Object-Oriented Design Patterns

SOLID Principles

Creational Patterns

Structural Patterns

Behavioral Patterns

Functional Design Patterns

Enterprise Integration Patterns

Channel Patterns

Message Construction Patterns

Routing Patterns

Transformation Patterns

Endpoint Patterns

System Management Patterns