/images/avatar.webp

Modern database algorithms

Skip list probabilistic data structure A skip list is a data structure that allows for efficient searching, insertion, and deletion of elements in a sorted collection, such as a linked list. It was designed to provide logarithmic-time average-case complexity for these operations, making it an alternative to more traditional structures like binary search trees. Key Characteristics of Skip Lists: Levels and Layers: Skip lists have multiple layers, where each layer represents a different “level” of the data structure.

12 Factor Principles of Cloudnative Apps

Azure Reference Architectures Microsoft reference architectures 12-factor app principles Codebase: One codebase tracked in revision control, many deploys. Dependencies: Explicitly declare and isolate dependencies. Config: Store config in the environment. Backing services: Treat backing services as attached resources. Build, release, and Run: Strictly separate build and run stages. Processes: Execute the app as one or more stateless processes. Port binding: Export services via port binding. Concurrency: Scale out via the process model.