<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Backend-Engineering on Jesus Oseguera</title><link>https://r0tbyt3.dev/tags/backend-engineering/</link><description>Recent content in Backend-Engineering on Jesus Oseguera</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://r0tbyt3.dev/tags/backend-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Access control lists (ACLs)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/access-control-lists-acls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/access-control-lists-acls/</guid><description>Access control lists (ACLs) Access Control Lists - lists defining which users or systems are granted access to specific resources.
Related Links: Attribute-based access control (ABAC) Capability-based access control OAuth OpenID Connect (OIDC) Role-based access control (RBAC)</description></item><item><title>ACID</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/acid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/acid/</guid><description>ACID ACID - properties (Atomicity, Consistency, Isolation, Durability) that guarantee reliable database transactions.
Atomicity - a transaction is either completed or not at all. Consistency - a transaction must bring the database from one valid state to another. Isolation - concurrent transactions must not affect each other. Durability - once a transaction is committed, it must persist even in the event of a system failure.
Atomicity Example Scenario Scenario: A transaction to transfer $100 from account A to account B fails due to a system failure.</description></item><item><title>Advanced functions</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/advanced-functions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/advanced-functions/</guid><description>Advanced functions Advanced Functions - higher-order functions, decorators, generators, and closures in Python.
Higher-order Functions Higher-order functions - functions that can take other functions as arguments or return them as results.
Examples:
def apply_function(func, value): return func(value) def square(x): return x ** 2 result = apply_function(square, 5) # calls square(5) inside apply_function print(result) # Output: 25 Decorators Decorators - functions that modify the behavior of other functions or methods.
Examples:</description></item><item><title>Advanced SQL</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/advanced-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/advanced-sql/</guid><description>Advanced SQL Advanced SQL - complex SQL techniques including window functions, CTEs, and query optimization.
Related Links: Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Aggregate queries</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/aggregate-queries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/aggregate-queries/</guid><description>Aggregate queries Aggregate Queries - SQL queries using functions like COUNT, SUM, and AVG to summarize data.
Related Links: Advanced SQL Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>AI and LLMs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/</guid><description>AI and LLMs AI and LLMs - integrating AI models and large language model capabilities into Python backend applications.
Ai in development Embeddings Function calling RAGs Structured outputs Related Links: Language Fundamentals Software Engineering</description></item><item><title>Ai in development</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/ai-in-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/ai-in-development/</guid><description>Ai in development AI in Development - using AI tools and LLMs to enhance developer workflows and productivity.
Related Links: Embeddings Function calling RAGs Structured outputs</description></item><item><title>Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/</guid><description>Algorithms Algorithms - core algorithmic techniques and their Python 3 implementations for technical interview preparation.
Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting Related Links: Data Structures Patterns</description></item><item><title>Apache</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/apache/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/apache/</guid><description>Apache Apache - open-source HTTP server software widely used for serving web content.
Related Links: Caddy Domain name Domain name system Http caching Https Nginx Fundamentals Web servers</description></item><item><title>API</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api/</guid><description>API API - the set of rules and protocols defining how software components communicate with each other.
Related Links: API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>API Design</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api-design/</guid><description>API Design API Design - principles and patterns for designing clear, consistent, and usable application interfaces.
Related Links: API API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>API security best practices</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/api-security-best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/api-security-best-practices/</guid><description>API security best practices API Security Best Practices - techniques for securing APIs against common vulnerabilities and attacks.
Related Links: Container security best practices CORS CSP Mitigation techniques OWASP risks Server security</description></item><item><title>API styles</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api-styles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/api-styles/</guid><description>API styles API Styles - comparison of REST, RPC, GraphQL, and other API architectural styles.
Related Links: API API Design GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>APIs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/</guid><description>APIs APIs - protocols, styles, and standards for designing and consuming application programming interfaces.
API API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP Related Links: Web Infrastructure</description></item><item><title>Architectural patterns</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/architectural-patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/architectural-patterns/</guid><description>Architectural patterns Architectural Patterns - reusable solutions to common software architecture problems at a system level.
Related Links: Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Architecture Patterns</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/</guid><description>Architecture Patterns Architecture Patterns - high-level structural patterns for organizing backend systems including monoliths, microservices, and serverless.
Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app Related Links: Scalability and Infrastructure</description></item><item><title>Argon2</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/argon2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/argon2/</guid><description>Argon2 Argon2 - memory-hard password hashing algorithm designed to resist GPU and brute-force attacks.
Related Links: Bcrypt Hashing algorithms MD5 Scrypt SHA-1 SHA-256 TLS</description></item><item><title>Arrays</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/arrays/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/arrays/</guid><description>Arrays Arrays - ordered, index-based collections stored contiguously in memory with O(1) random access and O(n) insertion.
Related Links: Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Trees Tries</description></item><item><title>Attribute-based access control (ABAC)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/attribute-based-access-control-abac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/attribute-based-access-control-abac/</guid><description>Attribute-based access control (ABAC) Attribute-Based Access Control - authorization model granting access based on user attributes and policies.
Related Links: Access control lists (ACLs) Capability-based access control OAuth OpenID Connect (OIDC) Role-based access control (RBAC)</description></item><item><title>Authentication</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/</guid><description>Authentication Authentication - mechanisms for verifying identity including passwords, tokens, sessions, and multi-factor methods.
Authentication and Authorization AuthN vs AuthZ Multi-factor authentication (MFA) Password-based authentication Session and Token Security Token-based authentication Related Links: Authorization Cryptography Web Security</description></item><item><title>Authentication and Authorization</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/authentication-and-authorization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/authentication-and-authorization/</guid><description>Authentication and Authorization Authentication and Authorization - mechanisms for verifying identity and controlling access to resources.
Related Links: AuthN vs AuthZ Multi-factor authentication (MFA) Password-based authentication Session and Token Security Token-based authentication</description></item><item><title>AuthN vs AuthZ</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/authn-vs-authz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/authn-vs-authz/</guid><description>AuthN vs AuthZ AuthN vs AuthZ - distinction between authentication (who you are) and authorization (what you can do).
Related Links: Authentication and Authorization Multi-factor authentication (MFA) Password-based authentication Session and Token Security Token-based authentication</description></item><item><title>Authorization</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/</guid><description>Authorization Authorization - mechanisms for controlling access to resources based on verified identity and assigned permissions.
Access control lists (ACLs) Attribute-based access control (ABAC) Capability-based access control OAuth OpenID Connect (OIDC) Role-based access control (RBAC) Related Links: Authentication Cryptography Web Security</description></item><item><title>Backend Architecture</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/backend-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/backend-architecture/</guid><description>Backend Architecture Backend Architecture - overall structure and organization of server-side systems and their components.
Related Links: Architectural patterns Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Backend Engineering</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/</guid><description>Backend Engineering Backend Engineering - design, development, and maintenance of server-side applications, APIs, databases, and infrastructure that power web applications and services.
Concurrency Databases Django DSA Python Security System Design Web Related Links: Cybersecurity DevOps and Platform Engineering Embedded Systems Home</description></item><item><title>Backpressure</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/backpressure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/backpressure/</guid><description>Backpressure Backpressure - mechanism in streaming systems to signal producers to slow down when consumers are overwhelmed.
Related Links: Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Backtracking</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/backtracking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/backtracking/</guid><description>Backtracking Backtracking - algorithmic technique building candidates incrementally and abandoning paths that violate constraints.
Related Links: Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Basic data types</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-data-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-data-types/</guid><description>Basic data types Basic Data Types - fundamental Python data types and their usage in programs.
Integers Integers - used for representing whole numbers without a fractional part.
Examples:
Floats Floats - used for representing decimal numbers.
Examples:
Strings Examples:
Lists Examples:
Dictionaries Examples:
Tuples Examples:
Sets Examples:
Booleans Booleans - used for representing truth values (True/False aka 1/0) during conditional operations.
Examples:
x = True y = False Note: True/False can be substitued with values 1/0 respectively due to how Python handles boolean values</description></item><item><title>Basic keywords</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-keywords/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-keywords/</guid><description>Basic keywords Basic Keywords - reserved words in Python and their usage in programs.
Related Links: Advanced functions Basic operators Basic data types</description></item><item><title>Basic operators</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-operators/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/basic-operators/</guid><description>Basic operators Basic Operators - arithmetic, comparison, logical, and assignment operators in Python.
Arithemtic Operators Arithmeatic Operators - used for performing mathematical operations on numbers.
Examples:
1 + 2 # Addition 3 - 4 # Subtraction 5 * 6 # Multiplication 7 / 8 # Division 9 % 2 # Modulus 10 ** 3 # Exponentiation 11 // 4 # Floor Division Operator Precedence Operator precedence - the order in which operations are evaluated in an expression.</description></item><item><title>Bcrypt</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/bcrypt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/bcrypt/</guid><description>Bcrypt Bcrypt - adaptive password hashing function designed to be computationally expensive to resist cracking.
Related Links: Argon2 Hashing algorithms MD5 Scrypt SHA-1 SHA-256 TLS</description></item><item><title>BFS Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/bfs-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/bfs-pattern/</guid><description>BFS Pattern BFS Pattern - breadth-first search template for shortest path, level-order traversal, and multi-source problems.
Related Links: Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Big O Notation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/big-o-notation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/big-o-notation/</guid><description>Big O Notation Big O Notation - mathematical notation expressing time and space complexity as a function of input size n.
Related Links: Backtracking Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Binary Search Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/binary-search-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/binary-search-pattern/</guid><description>Binary Search Pattern Binary Search Pattern - applying binary search to sorted arrays or to answer questions about monotonic functions.
Related Links: BFS Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Binary Search Trees</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/binary-search-trees/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/binary-search-trees/</guid><description>Binary Search Trees Binary Search Trees - sorted binary trees supporting O(log n) average search, insert, and delete.
Related Links: Arrays Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Trees Tries</description></item><item><title>Bit Manipulation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/bit-manipulation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/bit-manipulation/</guid><description>Bit Manipulation Bit Manipulation - using bitwise operators (AND, OR, XOR, shifts) to solve problems efficiently at the binary level.
Related Links: Backtracking Big O Notation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Building for scale</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/building-for-scale/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/building-for-scale/</guid><description>Building for scale Building for Scale - design principles and techniques for systems that handle growing traffic and data.
Related Links: Caching Caching Fundamentals Docker Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Caching</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/caching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/caching/</guid><description>Caching Caching - technique of storing frequently accessed data in a fast storage layer to reduce latency.
Related Links: Building for scale Caching Fundamentals Docker Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Caching Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/caching-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/caching-fundamentals/</guid><description>Caching Fundamentals Caching Fundamentals - core concepts of caching to improve application performance and reduce latency.
Related Links: Building for scale Caching Docker Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Caddy</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/caddy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/caddy/</guid><description>Caddy Caddy - modern, automatic HTTPS web server with simple configuration and built-in certificate management.
Related Links: Apache Domain name Domain name system Http caching Https Nginx Fundamentals Web servers</description></item><item><title>CAP theorem</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/cap-theorem/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/cap-theorem/</guid><description>CAP theorem CAP Theorem - principle stating distributed systems can guarantee only two of: Consistency, Availability, Partition tolerance.
Consistency - all nodes see the same data at the same time. Availability - every request receives a response, without guarantee that it contains the most recent data. Partition tolerance - the system continues to operate despite arbitrary partitioning due to network failures.
CAP Theorem Trade-offs Consistency and Partition tolerance (CP) - The system sacrifices availability to ensure data consistency during a network partition, often returning an error or time-out if data cannot be synced.</description></item><item><title>Capability-based access control</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/capability-based-access-control/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/capability-based-access-control/</guid><description>Capability-based access control Capability-Based Access Control - security model where access rights are represented as unforgeable tokens.
Related Links: Access control lists (ACLs) Attribute-based access control (ABAC) OAuth OpenID Connect (OIDC) Role-based access control (RBAC)</description></item><item><title>Circuit breakers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/circuit-breakers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/circuit-breakers/</guid><description>Circuit breakers Circuit Breakers - pattern preventing cascading failures by stopping calls to a failing service.
Related Links: Backpressure Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Class-Based Views</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/class-based-views/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/class-based-views/</guid><description>Class-Based Views Class-Based Views - reusable, composable view logic using Python classes and Django&amp;rsquo;s built-in view mixins.
Related Links: Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Code reviews</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/code-reviews/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/code-reviews/</guid><description>Code reviews Code Reviews - process of systematically checking code quality, correctness, and maintainability.
Related Links: Documentation generation Functional testing Git Integration testing Refactoring Unit testing</description></item><item><title>Column dbs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/column-dbs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/column-dbs/</guid><description>Column dbs Column Databases - databases storing data by columns instead of rows for analytical query performance.
Related Links: Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Common table expressions (CTEs)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/common-table-expressions-ctes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/common-table-expressions-ctes/</guid><description>Common table expressions (CTEs) Common Table Expressions - temporary named result sets within a SQL statement for cleaner query structure.
Related Links: Advanced SQL Aggregate queries Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Concurrency</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/</guid><description>Concurrency Concurrency - patterns and techniques for handling parallel execution, async processing, and real-time data.
Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets Related Links: Backend Engineering Databases Django DSA Python Security System Design Web</description></item><item><title>Container security best practices</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/container-security-best-practices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/container-security-best-practices/</guid><description>Container security best practices Container Security Best Practices - guidelines for securing Docker and container-based deployments.
Related Links: API security best practices CORS CSP Mitigation techniques OWASP risks Server security</description></item><item><title>CORS</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/cors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/cors/</guid><description>CORS CORS - browser security mechanism controlling how web pages request resources from different origins.
Related Links: API security best practices Container security best practices CSP Mitigation techniques OWASP risks Server security</description></item><item><title>Cryptography</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/</guid><description>Cryptography Cryptography - cryptographic primitives and protocols used to protect data integrity, confidentiality, and authenticity.
Argon2 Bcrypt Hashing algorithms MD5 Scrypt SHA-1 SHA-256 TLS Related Links: Authentication Authorization Web Security</description></item><item><title>CSP</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/csp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/csp/</guid><description>CSP Content Security Policy - HTTP security header restricting resource loading to prevent XSS attacks.
Related Links: API security best practices Container security best practices CORS Mitigation techniques OWASP risks Server security</description></item><item><title>Custom User Model</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/custom-user-model/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/custom-user-model/</guid><description>Custom User Model Custom User Model - extending AbstractUser or AbstractBaseUser to add custom fields, managers, and auth behavior.
Related Links: Class-Based Views Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Data constraints</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-constraints/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-constraints/</guid><description>Data constraints Data Constraints - rules enforced at the database level to ensure data integrity and validity.
Related Links: ACID CAP theorem Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Data definition language</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-definition-language/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-definition-language/</guid><description>Data definition language Data Definition Language - SQL commands for defining and modifying database schema structures.
Related Links: ACID CAP theorem Data constraints Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Data integrity and normalization and security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-integrity-and-normalization-and-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-integrity-and-normalization-and-security/</guid><description>Data integrity and normalization and security Data Integrity, Normalization, and Security - practices ensuring data correctness, minimal redundancy, and protection.
Related Links: ACID CAP theorem Data constraints Data definition language Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Data manipulation language</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-manipulation-language/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/data-manipulation-language/</guid><description>Data manipulation language Data Manipulation Language - SQL commands for querying and modifying data within tables.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Databases and Data Modeling Migrations Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Data replication</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/data-replication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/data-replication/</guid><description>Data replication Data Replication - process of copying data across multiple database servers for availability and redundancy.
Related Links: Database index Database scaling Indexes and performance optimization Indexing and Query Performance N+1 query problem Performance tuning and query optimization Sharding</description></item><item><title>Data Structures</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/</guid><description>Data Structures Data Structures - fundamental data structures every engineer must know, with Python 3 implementations and complexity analysis.
Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Trees Tries Related Links: Algorithms Patterns</description></item><item><title>Database Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/</guid><description>Database Fundamentals Database Fundamentals - core concepts underlying all database systems including transactions, ACID, normalization, and data modeling.
ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions Transactions and isolation levels Related Links: Database Performance Database Types SQL</description></item><item><title>Database index</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/database-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/database-index/</guid><description>Database index Database Index - data structure improving the speed of data retrieval operations on a database table.
Related Links: Data replication Database scaling Indexes and performance optimization Indexing and Query Performance N+1 query problem Performance tuning and query optimization Sharding</description></item><item><title>Database Performance</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/</guid><description>Database Performance Database Performance - techniques for indexing, scaling, and optimizing database queries and infrastructure.
Data replication Database index Database scaling Indexes and performance optimization Indexing and Query Performance N+1 query problem Performance tuning and query optimization Sharding Related Links: Database Fundamentals Database Types SQL</description></item><item><title>Database scaling</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/database-scaling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/database-scaling/</guid><description>Database scaling Database Scaling - strategies for handling increasing database load through vertical or horizontal scaling.
Related Links: Data replication Database index Indexes and performance optimization Indexing and Query Performance N+1 query problem Performance tuning and query optimization Sharding</description></item><item><title>Database Types</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/</guid><description>Database Types Database Types - survey of relational, NoSQL, and specialized database systems and their appropriate use cases.
Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases Related Links: Database Fundamentals Database Performance SQL</description></item><item><title>Databases</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/</guid><description>Databases Databases - foundational database systems covering SQL, NoSQL, data modeling, and performance for backend development.
Database Fundamentals Database Performance Database Types SQL Related Links: Backend Engineering Concurrency Django DSA Python Security System Design Web</description></item><item><title>Databases and Data Modeling</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/databases-and-data-modeling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/databases-and-data-modeling/</guid><description>Databases and Data Modeling Databases and Data Modeling - design principles for organizing and representing data in database systems.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Migrations Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Deployment</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/deployment/</guid><description>Deployment Deployment - serving Django with Gunicorn or uWSGI behind Nginx, managing environment secrets, and deploying to cloud platforms.
Related Links: Class-Based Views Custom User Model Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>DFS Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/dfs-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/dfs-pattern/</guid><description>DFS Pattern DFS Pattern - depth-first search template for path finding, cycle detection, and exhaustive graph or tree exploration.
Related Links: BFS Pattern Binary Search Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Divide and Conquer</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/divide-and-conquer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/divide-and-conquer/</guid><description>Divide and Conquer Divide and Conquer - paradigm splitting a problem into independent subproblems, solving each, then combining results.
Related Links: Backtracking Big O Notation Bit Manipulation Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Django</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/</guid><description>Django Django - high-level Python web framework for rapid, secure, and scalable web application development.
Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication Related Links: Backend Engineering Concurrency Databases DSA Python Security System Design Web</description></item><item><title>Django Admin</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-admin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-admin/</guid><description>Django Admin Django Admin - auto-generated administrative interface for managing model data with customizable list views and actions.
Related Links: Class-Based Views Custom User Model Deployment Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Django Security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-security/</guid><description>Django Security Django Security - CSRF protection, SQL injection prevention, XSS defense, clickjacking protection, and secure headers.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Django Testing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/django-testing/</guid><description>Django Testing Django Testing - writing unit and integration tests with Django&amp;rsquo;s TestCase, RequestFactory, and Client.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Docker</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/docker/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/docker/</guid><description>Docker Docker - platform for building, shipping, and running applications in lightweight portable containers.
Related Links: Building for scale Caching Caching Fundamentals Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Document dbs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/document-dbs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/document-dbs/</guid><description>Document dbs Document Databases - NoSQL databases storing data as flexible JSON-like documents.
Related Links: Column dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Documentation generation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/documentation-generation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/documentation-generation/</guid><description>Documentation generation Documentation Generation - tools and practices for automatically generating API and code documentation.
Related Links: Code reviews Functional testing Git Integration testing Refactoring Unit testing</description></item><item><title>Domain name</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/domain-name/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/domain-name/</guid><description>Domain name Domain Name - human-readable address that maps to an IP address for identifying resources on the internet.
Related Links: Apache Caddy Domain name system Http caching Https Nginx Fundamentals Web servers</description></item><item><title>Domain name system</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/domain-name-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/domain-name-system/</guid><description>Domain name system Domain Name System - hierarchical naming system that translates domain names to their IP addresses.
Related Links: Apache Caddy Domain name Http caching Https Nginx Fundamentals Web servers</description></item><item><title>DSA</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/</guid><description>DSA DSA - data structures and algorithms covering must-know topics for technical interviews, implemented in Python 3.
Algorithms Data Structures Patterns Related Links: Backend Engineering Concurrency Databases Django Python Security System Design Web</description></item><item><title>Dynamic Programming</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/dynamic-programming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/dynamic-programming/</guid><description>Dynamic Programming Dynamic Programming - optimization technique solving problems with overlapping subproblems using memoization or tabulation.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Dynamic SQL</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/dynamic-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/dynamic-sql/</guid><description>Dynamic SQL Dynamic SQL - SQL statements constructed and executed at runtime based on variable input conditions.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Elasticsearch</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/elasticsearch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/elasticsearch/</guid><description>Elasticsearch Elasticsearch - distributed search and analytics engine built on Apache Lucene for full-text search.
Related Links: Column dbs Document dbs Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Embeddings</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/embeddings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/embeddings/</guid><description>Embeddings Embeddings - dense vector representations of data used for semantic search and AI tasks.
Related Links: Ai in development Function calling RAGs Structured outputs</description></item><item><title>Event-driven architecture</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/event-driven-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/event-driven-architecture/</guid><description>Event-driven architecture Event-Driven Architecture - design pattern where components communicate through events for loose coupling.
Related Links: Backpressure Circuit breakers Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Failure modes</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/failure-modes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/failure-modes/</guid><description>Failure modes Failure Modes - ways in which distributed systems can fail and strategies for handling each.
Related Links: Backpressure Circuit breakers Event-driven architecture Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Fast and Slow Pointers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/fast-and-slow-pointers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/fast-and-slow-pointers/</guid><description>Fast and Slow Pointers Fast and Slow Pointers - two-pointer technique for detecting cycles and finding midpoints in linked lists.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Forms and Validation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/forms-and-validation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/forms-and-validation/</guid><description>Forms and Validation Forms and Validation - defining HTML forms as Python classes with built-in field validation and error handling.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Function calling</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/function-calling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/function-calling/</guid><description>Function calling Function Calling - LLM capability to invoke predefined functions based on natural language input.
Related Links: Ai in development Embeddings RAGs Structured outputs</description></item><item><title>Function-Based Views</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/function-based-views/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/function-based-views/</guid><description>Function-Based Views Function-Based Views - request-handling functions that receive an HttpRequest object and return an HttpResponse.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Functional testing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/functional-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/functional-testing/</guid><description>Functional testing Functional Testing - verifying that software functions according to specified requirements.
Related Links: Code reviews Documentation generation Git Integration testing Refactoring Unit testing</description></item><item><title>Git</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/git/</guid><description>Git Git - distributed version control system for tracking code changes and collaborating on projects.
Related Links: Code reviews Documentation generation Functional testing Integration testing Refactoring Unit testing</description></item><item><title>Graceful degradation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/graceful-degradation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/graceful-degradation/</guid><description>Graceful degradation Graceful Degradation - design approach maintaining partial functionality when parts of a system fail.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Graph Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/graph-algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/graph-algorithms/</guid><description>Graph Algorithms Graph Algorithms - BFS, DFS, Dijkstra&amp;rsquo;s shortest path, topological sort, union-find, and minimum spanning trees.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Graphdbs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/graphdbs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/graphdbs/</guid><description>Graphdbs Graph Databases - databases using graph structures with nodes and edges to store and query relationships.
Related Links: Column dbs Document dbs Elasticsearch Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>GraphQL</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/graphql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/graphql/</guid><description>GraphQL GraphQL - query language for APIs allowing clients to request exactly the data they need.
Related Links: API API Design API styles GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>GraphQL Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/graphql-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/graphql-fundamentals/</guid><description>GraphQL Fundamentals GraphQL Fundamentals - core concepts of GraphQL including schemas, resolvers, queries, and mutations.
Related Links: API API Design API styles GraphQL GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>Graphs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/graphs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/graphs/</guid><description>Graphs Graphs - collections of nodes connected by edges, represented as adjacency lists or matrices in Python.
Related Links: Arrays Binary Search Trees Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Trees Tries</description></item><item><title>Greedy Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/greedy-algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/greedy-algorithms/</guid><description>Greedy Algorithms Greedy Algorithms - approach making locally optimal choices at each step to reach a globally optimal solution.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Recursion Searching Sorting</description></item><item><title>GRPC</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/grpc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/grpc/</guid><description>GRPC gRPC - high-performance open-source RPC framework using HTTP/2 and Protocol Buffers for communication.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>Hash Tables</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/hash-tables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/hash-tables/</guid><description>Hash Tables Hash Tables - key-value store with O(1) average lookup, insert, and delete, implemented with Python dict and set.
Related Links: Arrays Binary Search Trees Graphs Heaps Linked Lists Queues Sets Stacks Strings Trees Tries</description></item><item><title>Hashing algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/hashing-algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/hashing-algorithms/</guid><description>Hashing algorithms Hashing Algorithms - functions mapping data of arbitrary size to fixed-size values for integrity and security.
Related Links: Argon2 Bcrypt MD5 Scrypt SHA-1 SHA-256 TLS</description></item><item><title>Heaps</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/heaps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/heaps/</guid><description>Heaps Heaps - complete binary trees satisfying the heap property, implemented with Python&amp;rsquo;s heapq module for priority queues.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Linked Lists Queues Sets Stacks Strings Trees Tries</description></item><item><title>HTTP and API Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/http-and-api-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/http-and-api-fundamentals/</guid><description>HTTP and API Fundamentals HTTP and API Fundamentals - core HTTP concepts including methods, status codes, headers, and request lifecycle.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals GRPC Open API Specification (OAS) REST REST API Design SOAP</description></item><item><title>Http caching</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/http-caching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/http-caching/</guid><description>Http caching HTTP Caching - browser and proxy caching mechanisms using HTTP headers to reduce server load.
Related Links: Apache Caddy Domain name Domain name system Https Nginx Fundamentals Web servers</description></item><item><title>Https</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/https/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/https/</guid><description>Https HTTPS - secure version of HTTP using TLS encryption to protect data in transit.
Related Links: Apache Caddy Domain name Domain name system Http caching Nginx Fundamentals Web servers</description></item><item><title>Indexes and performance optimization</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/indexes-and-performance-optimization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/indexes-and-performance-optimization/</guid><description>Indexes and performance optimization Indexes and Performance Optimization - strategies for using database indexes to improve query speed.
Related Links: Data replication Database index Database scaling Indexing and Query Performance N+1 query problem Performance tuning and query optimization Sharding</description></item><item><title>Indexing and Query Performance</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/indexing-and-query-performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/indexing-and-query-performance/</guid><description>Indexing and Query Performance Indexing and Query Performance - techniques for creating and maintaining database indexes to speed up queries.
Related Links: Data replication Database index Database scaling Indexes and performance optimization N+1 query problem Performance tuning and query optimization Sharding</description></item><item><title>Instrumentation and monitoring</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/instrumentation-and-monitoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/instrumentation-and-monitoring/</guid><description>Instrumentation and monitoring Instrumentation and Monitoring - practices for measuring system behavior and observing application health.
Related Links: Building for scale Caching Caching Fundamentals Docker Kubernetes Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Integration testing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/integration-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/integration-testing/</guid><description>Integration testing Integration Testing - testing interactions between components to ensure they work together correctly.
Related Links: Code reviews Documentation generation Functional testing Git Refactoring Unit testing</description></item><item><title>Join queries</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/join-queries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/join-queries/</guid><description>Join queries Join Queries - SQL operations combining rows from two or more tables based on related columns.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Key value</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/key-value/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/key-value/</guid><description>Key value Key-Value Stores - simplest NoSQL database form storing data as key-value pairs for fast lookups.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Kubernetes</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/kubernetes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/kubernetes/</guid><description>Kubernetes Kubernetes - container orchestration system for automating deployment, scaling, and management of containerized apps.
Related Links: Building for scale Caching Caching Fundamentals Docker Instrumentation and monitoring Profiling performance System Design Fundamentals Telemetry</description></item><item><title>Language Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/language-fundamentals/</guid><description>Language Fundamentals Language Fundamentals - core Python syntax, operators, data types, and functional programming constructs.
Advanced functions Basic keywords Basic operators Basic data types Related Links: AI and LLMs Software Engineering</description></item><item><title>Linked Lists</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/linked-lists/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/linked-lists/</guid><description>Linked Lists Linked Lists - node-based dynamic data structure with O(1) insertion at known positions and O(n) access by index.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Queues Sets Stacks Strings Trees Tries</description></item><item><title>Loadshifting</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/loadshifting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/loadshifting/</guid><description>Loadshifting Load Shifting - redistributing workload across time or resources to avoid processing bottlenecks.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>MD5</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/md5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/md5/</guid><description>MD5 MD5 - cryptographic hash function producing a 128-bit digest, now considered insecure for security use.
Related Links: Argon2 Bcrypt Hashing algorithms Scrypt SHA-1 SHA-256 TLS</description></item><item><title>Memcached</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/memcached/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/memcached/</guid><description>Memcached Memcached - distributed memory caching system for speeding up dynamic web applications.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Merge Intervals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/merge-intervals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/merge-intervals/</guid><description>Merge Intervals Merge Intervals - sorting and sweeping through intervals to merge overlapping ranges in O(n log n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Microservices</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/microservices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/microservices/</guid><description>Microservices Microservices - architectural style structuring applications as independently deployable small services.
Related Links: Architectural patterns Backend Architecture Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Middleware</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/middleware/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/middleware/</guid><description>Middleware Middleware - globally applied hooks for processing requests before they reach a view and responses before they are returned.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Migrations</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/migrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/migrations/</guid><description>Migrations Migrations - version-controlled changes to database schema applied incrementally over time.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Normalization ORMs Transactions Transactions and isolation levels</description></item><item><title>Migrations</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/migrations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/migrations/</guid><description>Migrations Migrations - Django&amp;rsquo;s system for propagating model changes to the database schema incrementally and reversibly.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Mitigation techniques</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/mitigation-techniques/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/mitigation-techniques/</guid><description>Mitigation techniques Mitigation Techniques - strategies for reducing the impact or likelihood of security vulnerabilities.
Related Links: API security best practices Container security best practices CORS CSP OWASP risks Server security</description></item><item><title>ModelForms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/modelforms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/modelforms/</guid><description>ModelForms ModelForms - automatically generated forms tied to Django models for streamlined create and update operations.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Models and ORM</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/models-and-orm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/models-and-orm/</guid><description>Models and ORM Models and ORM - defining database schema as Python classes and querying with Django&amp;rsquo;s object-relational mapper.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Monolith</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/monolith/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/monolith/</guid><description>Monolith Monolith - single-tiered software application where all components are tightly coupled into one codebase.
Related Links: Architectural patterns Backend Architecture Microservices Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Monolith vs Microservices</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/monolith-vs-microservices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/monolith-vs-microservices/</guid><description>Monolith vs Microservices Monolith vs Microservices - comparison of monolithic and microservice architectural approaches and trade-offs.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Monotonic Stack</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/monotonic-stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/monotonic-stack/</guid><description>Monotonic Stack Monotonic Stack - stack maintaining elements in monotonic order to solve next greater or smaller element problems in O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Multi-factor authentication (MFA)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/multi-factor-authentication-mfa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/multi-factor-authentication-mfa/</guid><description>Multi-factor authentication (MFA) Multi-Factor Authentication - security process requiring two or more verification methods to authenticate users.
Related Links: Authentication and Authorization AuthN vs AuthZ Password-based authentication Session and Token Security Token-based authentication</description></item><item><title>N+1 query problem</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/n+1-query-problem/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/n+1-query-problem/</guid><description>N+1 query problem N+1 Query Problem - performance antipattern causing excessive database queries in ORM-based code.
Related Links: Data replication Database index Database scaling Indexes and performance optimization Indexing and Query Performance Performance tuning and query optimization Sharding</description></item><item><title>Nginx Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/nginx-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/nginx-fundamentals/</guid><description>Nginx Fundamentals Nginx Fundamentals - core configuration and usage of Nginx as a reverse proxy and web server.
Related Links: Apache Caddy Domain name Domain name system Http caching Https Web servers</description></item><item><title>Non-relational databases</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/non-relational-databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/non-relational-databases/</guid><description>Non-relational databases Non-Relational Databases - databases that do not use the tabular schema of relational systems.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached NoSQL databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Normalization</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/normalization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/normalization/</guid><description>Normalization Normalization - process of organizing database schema to reduce redundancy and improve data integrity.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations ORMs Transactions Transactions and isolation levels</description></item><item><title>NoSQL databases</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/nosql-databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/nosql-databases/</guid><description>NoSQL databases NoSQL Databases - non-relational databases designed for flexible schema, horizontal scale, and performance.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases Redis Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>OAuth</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/oauth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/oauth/</guid><description>OAuth OAuth - open standard authorization framework enabling secure delegated access to user resources.
Related Links: Access control lists (ACLs) Attribute-based access control (ABAC) Capability-based access control OpenID Connect (OIDC) Role-based access control (RBAC)</description></item><item><title>Open API Specification (OAS)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/open-api-specification-oas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/open-api-specification-oas/</guid><description>Open API Specification (OAS) Open API Specification - standard, language-agnostic interface description format for RESTful APIs.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals REST REST API Design SOAP</description></item><item><title>OpenID Connect (OIDC)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/openid-connect-oidc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/openid-connect-oidc/</guid><description>OpenID Connect (OIDC) OpenID Connect - identity layer built on OAuth 2.0 for authentication and user identity verification.
Related Links: Access control lists (ACLs) Attribute-based access control (ABAC) Capability-based access control OAuth Role-based access control (RBAC)</description></item><item><title>ORMs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/orms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/orms/</guid><description>ORMs ORMs - libraries mapping database tables to object-oriented code for convenient database interaction.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization Transactions Transactions and isolation levels</description></item><item><title>OWASP risks</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/owasp-risks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/owasp-risks/</guid><description>OWASP risks OWASP Risks - top ten web application security risks identified by the Open Web Application Security Project.
Related Links: API security best practices Container security best practices CORS CSP Mitigation techniques Server security</description></item><item><title>Password-based authentication</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/password-based-authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/password-based-authentication/</guid><description>Password-based authentication Password-Based Authentication - authentication mechanism using secret credentials known only to the user.
Related Links: Authentication and Authorization AuthN vs AuthZ Multi-factor authentication (MFA) Session and Token Security Token-based authentication</description></item><item><title>Patterns</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/</guid><description>Patterns Patterns - common problem-solving patterns used in technical interviews, with Python 3 solution templates.
BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find Related Links: Algorithms Data Structures</description></item><item><title>Performance tuning and query optimization</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/performance-tuning-and-query-optimization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/performance-tuning-and-query-optimization/</guid><description>Performance tuning and query optimization Performance Tuning and Query Optimization - techniques for improving database query speed and resource efficiency.
Related Links: Data replication Database index Database scaling Indexes and performance optimization Indexing and Query Performance N+1 query problem Sharding</description></item><item><title>Permissions and Groups</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/permissions-and-groups/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/permissions-and-groups/</guid><description>Permissions and Groups Permissions and Groups - Django&amp;rsquo;s per-model permission system and group-based access control for views and objects.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Pivot and unpivot operations</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/pivot-and-unpivot-operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/pivot-and-unpivot-operations/</guid><description>Pivot and unpivot operations Pivot and Unpivot Operations - SQL transformations rotating rows to columns or columns to rows.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Profiling performance</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/profiling-performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/profiling-performance/</guid><description>Profiling performance Profiling Performance - technique of measuring runtime behavior to identify performance bottlenecks in applications.
Related Links: Building for scale Caching Caching Fundamentals Docker Instrumentation and monitoring Kubernetes System Design Fundamentals Telemetry</description></item><item><title>Python</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/</guid><description>Python Python - Python language features, tooling, testing, and AI capabilities relevant to backend development.
AI and LLMs Language Fundamentals Software Engineering Related Links: Backend Engineering Concurrency Databases Django DSA Security System Design Web</description></item><item><title>QuerySets and Managers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/querysets-and-managers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/querysets-and-managers/</guid><description>QuerySets and Managers QuerySets and Managers - lazy, chainable query API and custom manager methods for complex database interactions.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Queues</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/queues/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/queues/</guid><description>Queues Queues - FIFO data structure supporting enqueue and dequeue in O(1), implemented with collections.deque.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Sets Stacks Strings Trees Tries</description></item><item><title>RAGs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/rags/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/rags/</guid><description>RAGs RAGs - Retrieval-Augmented Generation combining knowledge retrieval with language model generation.
Related Links: Ai in development Embeddings Function calling Structured outputs</description></item><item><title>Rate limiting</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/rate-limiting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/rate-limiting/</guid><description>Rate limiting Rate Limiting - controlling the rate of incoming requests to protect services from overload.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Real time data Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Real time data</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/real-time-data/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/real-time-data/</guid><description>Real time data Real-Time Data - data processed and delivered with minimal latency for immediate consumption.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Realtime Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Realtime</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/realtime/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/realtime/</guid><description>Realtime Realtime - patterns and technologies for delivering data and events with sub-second latency.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Server sent events short polling Streaming Throttling Websockets</description></item><item><title>Recursion</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/recursion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/recursion/</guid><description>Recursion Recursion - technique where a function calls itself to reduce a problem into smaller subproblems until a base case is reached.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Searching Sorting</description></item><item><title>Recursive queries</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/recursive-queries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/recursive-queries/</guid><description>Recursive queries Recursive Queries - SQL queries using CTEs to traverse hierarchical or tree-structured data.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Redis</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/redis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/redis/</guid><description>Redis Redis - in-memory data structure store used as a cache, database, and message broker.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Relational databases Search engines Solr Time series dbs Vector databases</description></item><item><title>Refactoring</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/refactoring/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/refactoring/</guid><description>Refactoring Refactoring - process of restructuring existing code to improve readability without changing behavior.
Related Links: Code reviews Documentation generation Functional testing Git Integration testing Unit testing</description></item><item><title>Relational databases</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/relational-databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/relational-databases/</guid><description>Relational databases Relational Databases - databases organizing data into structured tables with defined relationships between them.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Search engines Solr Time series dbs Vector databases</description></item><item><title>REST</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/rest/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/rest/</guid><description>REST REST - architectural style for distributed systems based on stateless client-server communication over HTTP.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST API Design SOAP</description></item><item><title>REST API Design</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/rest-api-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/rest-api-design/</guid><description>REST API Design REST API Design - best practices for designing RESTful APIs including resource naming and HTTP method usage.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST SOAP</description></item><item><title>Role-based access control (RBAC)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/role-based-access-control-rbac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authorization/role-based-access-control-rbac/</guid><description>Role-based access control (RBAC) Role-Based Access Control - authorization model assigning permissions based on user roles within an organization.
Related Links: Access control lists (ACLs) Attribute-based access control (ABAC) Capability-based access control OAuth OpenID Connect (OIDC)</description></item><item><title>Scalability and Infrastructure</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/</guid><description>Scalability and Infrastructure Scalability and Infrastructure - principles and tools for building systems that grow reliably under increasing load.
Building for scale Caching Caching Fundamentals Docker Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals Telemetry Related Links: Architecture Patterns</description></item><item><title>Scrypt</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/scrypt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/scrypt/</guid><description>Scrypt Scrypt - password hashing function designed to be memory-intensive to resist hardware-based attacks.
Related Links: Argon2 Bcrypt Hashing algorithms MD5 SHA-1 SHA-256 TLS</description></item><item><title>Search engines</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/search-engines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/search-engines/</guid><description>Search engines Search Engines - systems designed for full-text search and information retrieval from large datasets.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Solr Time series dbs Vector databases</description></item><item><title>Searching</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/searching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/searching/</guid><description>Searching Searching - finding elements using linear O(n) search and binary O(log n) search on sorted collections.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Sorting</description></item><item><title>Security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/</guid><description>Security Security - authentication, authorization, cryptography, and security best practices for backend systems.
Authentication Authorization Cryptography Web Security Related Links: Backend Engineering Concurrency Databases Django DSA Python System Design Web</description></item><item><title>Select, insert, delete, update statements</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/select-insert-delete-update-statements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/select-insert-delete-update-statements/</guid><description>Select, insert, delete, update statements Select, Insert, Delete, Update Statements - core DML statements for reading and modifying database data.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Stored procedures and triggers Subqueries Views Window functions</description></item><item><title>Server security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/server-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/server-security/</guid><description>Server security Server Security - practices and configurations for protecting servers from unauthorized access and exploits.
Related Links: API security best practices Container security best practices CORS CSP Mitigation techniques OWASP risks</description></item><item><title>Server sent events</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/server-sent-events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/server-sent-events/</guid><description>Server sent events Server-Sent Events - protocol for servers to push real-time updates to clients over HTTP.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime short polling Streaming Throttling Websockets</description></item><item><title>Serverless</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/serverless/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/serverless/</guid><description>Serverless Serverless - cloud execution model where developers write functions without managing underlying infrastructure.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Serverless computing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/serverless-computing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/serverless-computing/</guid><description>Serverless computing Serverless Computing - execution model where cloud providers dynamically manage server allocation per request.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Service mesh architecture Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Service mesh architecture</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-mesh-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-mesh-architecture/</guid><description>Service mesh architecture Service Mesh Architecture - infrastructure layer managing service-to-service communication in microservice deployments.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service meshes Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Service meshes</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-meshes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-meshes/</guid><description>Service meshes Service Meshes - dedicated infrastructure layer handling network communication between microservices.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service-oriented architecture (SOA) Twelve-factor app</description></item><item><title>Service-oriented architecture (SOA)</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-oriented-architecture-soa/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/service-oriented-architecture-soa/</guid><description>Service-oriented architecture (SOA) Service-Oriented Architecture - design pattern organizing software as a collection of interoperable loosely coupled services.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Twelve-factor app</description></item><item><title>Session and Token Security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/session-and-token-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/session-and-token-security/</guid><description>Session and Token Security Session and Token Security - best practices for securely managing user sessions and authentication tokens.
Related Links: Authentication and Authorization AuthN vs AuthZ Multi-factor authentication (MFA) Password-based authentication Token-based authentication</description></item><item><title>Sets</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/sets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/sets/</guid><description>Sets Sets - unordered collections of unique elements with O(1) average membership testing using Python&amp;rsquo;s built-in set.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Stacks Strings Trees Tries</description></item><item><title>Settings and Configuration</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/settings-and-configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/settings-and-configuration/</guid><description>Settings and Configuration Settings and Configuration - managing Django settings across environments using environment variables and split config files.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Signals Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>SHA-1</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/sha-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/sha-1/</guid><description>SHA-1 SHA-1 - cryptographic hash function producing a 160-bit digest, deprecated due to collision vulnerabilities.
Related Links: Argon2 Bcrypt Hashing algorithms MD5 Scrypt SHA-256 TLS</description></item><item><title>SHA-256</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/sha-256/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/sha-256/</guid><description>SHA-256 SHA-256 - secure hash algorithm producing a 256-bit digest, widely used for data integrity and signatures.
Related Links: Argon2 Bcrypt Hashing algorithms MD5 Scrypt SHA-1 TLS</description></item><item><title>Sharding</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/sharding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-performance/sharding/</guid><description>Sharding Sharding - horizontal database partitioning distributing data across multiple servers for scale.
Related Links: Data replication Database index Database scaling Indexes and performance optimization Indexing and Query Performance N+1 query problem Performance tuning and query optimization</description></item><item><title>short polling</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/short-polling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/short-polling/</guid><description>short polling Short Polling - technique where clients repeatedly request updates from a server at fixed intervals.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events Streaming Throttling Websockets</description></item><item><title>Signals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/signals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/signals/</guid><description>Signals Signals - Django&amp;rsquo;s observer pattern allowing decoupled components to respond to model events like pre_save and post_save.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Static Files and Media Templates and Template Tags URL Routing User Authentication</description></item><item><title>Sliding Window</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/sliding-window/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/sliding-window/</guid><description>Sliding Window Sliding Window - maintaining a variable or fixed-size subarray window to solve substring and subarray problems in O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Top K Elements Two Pointers Union Find</description></item><item><title>SOAP</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/soap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/apis/soap/</guid><description>SOAP SOAP - XML-based messaging protocol for exchanging structured information in web services.
Related Links: API API Design API styles GraphQL GraphQL Fundamentals GRPC HTTP and API Fundamentals Open API Specification (OAS) REST REST API Design</description></item><item><title>Software Engineering</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/</guid><description>Software Engineering Software Engineering - practices for writing maintainable, testable, and well-documented Python code.
Code reviews Documentation generation Functional testing Git Integration testing Refactoring Unit testing Related Links: AI and LLMs Language Fundamentals</description></item><item><title>Solr</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/solr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/solr/</guid><description>Solr Solr - open-source enterprise search platform built on Apache Lucene.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Time series dbs Vector databases</description></item><item><title>Sorting</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/sorting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/sorting/</guid><description>Sorting Sorting - ordering algorithms from O(n²) bubble and insertion sort to O(n log n) merge sort and quicksort in Python.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching</description></item><item><title>SQL</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/</guid><description>SQL SQL - Structured Query Language for defining, querying, and manipulating relational database data.
Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views Window functions Related Links: Database Fundamentals Database Performance Database Types</description></item><item><title>Stacks</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/stacks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/stacks/</guid><description>Stacks Stacks - LIFO data structure supporting push and pop in O(1), implemented with Python lists or collections.deque.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Strings Trees Tries</description></item><item><title>Static Files and Media</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/static-files-and-media/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/static-files-and-media/</guid><description>Static Files and Media Static Files and Media - serving CSS, JavaScript, and user-uploaded files using collectstatic and MEDIA_ROOT.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Templates and Template Tags URL Routing User Authentication</description></item><item><title>Stored procedures and triggers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/stored-procedures-and-triggers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/stored-procedures-and-triggers/</guid><description>Stored procedures and triggers Stored Procedures and Triggers - precompiled SQL code stored in the database for reuse and automation.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Subqueries Views Window functions</description></item><item><title>Streaming</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/streaming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/streaming/</guid><description>Streaming Streaming - processing and transmitting data continuously as it is generated rather than in batches.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Throttling Websockets</description></item><item><title>Strings</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/strings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/strings/</guid><description>Strings Strings - immutable sequences of characters in Python with common manipulation, searching, and pattern-matching techniques.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Trees Tries</description></item><item><title>Structured outputs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/structured-outputs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/ai-and-llms/structured-outputs/</guid><description>Structured outputs Structured Outputs - LLM technique for generating output in specific schemas like JSON.
Related Links: Ai in development Embeddings Function calling RAGs</description></item><item><title>Subqueries</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/subqueries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/subqueries/</guid><description>Subqueries Subqueries - SQL queries nested inside other queries to filter or transform result sets.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Views Window functions</description></item><item><title>System Design</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/</guid><description>System Design System Design - architecture patterns, scalability strategies, and infrastructure practices for backend systems.
Architecture Patterns Scalability and Infrastructure Related Links: Backend Engineering Concurrency Databases Django DSA Python Security Web</description></item><item><title>System Design Fundamentals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/system-design-fundamentals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/system-design-fundamentals/</guid><description>System Design Fundamentals System Design Fundamentals - core concepts for designing scalable, reliable, and maintainable distributed systems.
Related Links: Building for scale Caching Caching Fundamentals Docker Instrumentation and monitoring Kubernetes Profiling performance Telemetry</description></item><item><title>Telemetry</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/scalability-and-infrastructure/telemetry/</guid><description>Telemetry Telemetry - automated collection of performance and usage data from applications for analysis and alerting.
Related Links: Building for scale Caching Caching Fundamentals Docker Instrumentation and monitoring Kubernetes Profiling performance System Design Fundamentals</description></item><item><title>Templates and Template Tags</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/templates-and-template-tags/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/templates-and-template-tags/</guid><description>Templates and Template Tags Templates and Template Tags - Django&amp;rsquo;s template language for rendering HTML with context variables, filters, and custom tags.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media URL Routing User Authentication</description></item><item><title>Throttling</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/throttling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/throttling/</guid><description>Throttling Throttling - limiting the rate of processing to prevent resource exhaustion under heavy load.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Websockets</description></item><item><title>Time series dbs</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/time-series-dbs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/time-series-dbs/</guid><description>Time series dbs Time Series Databases - databases optimized for storing and querying timestamped data sequences.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Vector databases</description></item><item><title>TLS</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/tls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/cryptography/tls/</guid><description>TLS TLS - cryptographic protocol providing secure communication over a network through encryption and certificates.
Related Links: Argon2 Bcrypt Hashing algorithms MD5 Scrypt SHA-1 SHA-256</description></item><item><title>Token-based authentication</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/token-based-authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/authentication/token-based-authentication/</guid><description>Token-based authentication Token-Based Authentication - authentication approach using digitally signed tokens instead of server-side sessions.
Related Links: Authentication and Authorization AuthN vs AuthZ Multi-factor authentication (MFA) Password-based authentication Session and Token Security</description></item><item><title>Top K Elements</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/top-k-elements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/top-k-elements/</guid><description>Top K Elements Top K Elements - using a min-heap of size K to efficiently find the K largest or most frequent elements.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Two Pointers Union Find</description></item><item><title>Transactions</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/transactions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/transactions/</guid><description>Transactions Transactions - units of work in a database that must execute atomically to maintain consistency.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions and isolation levels</description></item><item><title>Transactions and isolation levels</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/transactions-and-isolation-levels/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-fundamentals/transactions-and-isolation-levels/</guid><description>Transactions and isolation levels Transactions and Isolation Levels - database transaction guarantees and concurrent access control levels.
Related Links: ACID CAP theorem Data constraints Data definition language Data integrity and normalization and security Data manipulation language Databases and Data Modeling Migrations Normalization ORMs Transactions</description></item><item><title>Trees</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/trees/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/trees/</guid><description>Trees Trees - hierarchical node-based structures with a root and parent-child relationships used for ordered data.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Tries</description></item><item><title>Tries</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/tries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/data-structures/tries/</guid><description>Tries Tries - prefix trees enabling O(m) string search and autocomplete, where m is the length of the key.
Related Links: Arrays Binary Search Trees Graphs Hash Tables Heaps Linked Lists Queues Sets Stacks Strings Trees</description></item><item><title>Twelve-factor app</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/twelve-factor-app/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/system-design/architecture-patterns/twelve-factor-app/</guid><description>Twelve-factor app Twelve-Factor App - methodology for building software-as-a-service apps with scalability and maintainability.
Related Links: Architectural patterns Backend Architecture Microservices Monolith Monolith vs Microservices Serverless Serverless computing Service mesh architecture Service meshes Service-oriented architecture (SOA)</description></item><item><title>Two Pointers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/two-pointers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/two-pointers/</guid><description>Two Pointers Two Pointers - technique using two indices moving toward each other or in the same direction to reduce O(n²) to O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Union Find</description></item><item><title>Union Find</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/union-find/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/union-find/</guid><description>Union Find Union Find - disjoint set data structure with near O(1) union and find operations for grouping and connectivity problems.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers</description></item><item><title>Unit testing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/unit-testing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/python/software-engineering/unit-testing/</guid><description>Unit testing Unit Testing - testing individual units of code in isolation to verify their correctness.
Related Links: Code reviews Documentation generation Functional testing Git Integration testing Refactoring</description></item><item><title>URL Routing</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/url-routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/url-routing/</guid><description>URL Routing URL Routing - mapping URL patterns to views using URLconf, path converters, and namespaced app URLs.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags User Authentication</description></item><item><title>User Authentication</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/django/user-authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/django/user-authentication/</guid><description>User Authentication User Authentication - Django&amp;rsquo;s built-in auth system handling login, logout, password hashing, and session management.
Related Links: Class-Based Views Custom User Model Deployment Django Admin Django Security Django Testing Forms and Validation Function-Based Views Middleware Migrations ModelForms Models and ORM Permissions and Groups QuerySets and Managers Settings and Configuration Signals Static Files and Media Templates and Template Tags URL Routing</description></item><item><title>Vector databases</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/vector-databases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/database-types/vector-databases/</guid><description>Vector databases Vector Databases - databases optimized for storing and querying high-dimensional vector embeddings.
Related Links: Column dbs Document dbs Elasticsearch Graphdbs Key value Memcached Non-relational databases NoSQL databases Redis Relational databases Search engines Solr Time series dbs</description></item><item><title>Views</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/views/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/views/</guid><description>Views Views - virtual tables defined by a SQL query providing a simplified or filtered interface to data.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Window functions</description></item><item><title>Web</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/</guid><description>Web Web - HTTP, APIs, web servers, and protocols powering modern backend web services.
APIs Web Infrastructure Related Links: Backend Engineering Concurrency Databases Django DSA Python Security System Design</description></item><item><title>Web Infrastructure</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/</guid><description>Web Infrastructure Web Infrastructure - servers, protocols, and network primitives that underpin web application delivery.
Apache Caddy Domain name Domain name system Http caching Https Nginx Fundamentals Web servers Related Links: APIs</description></item><item><title>Web Security</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/security/web-security/</guid><description>Web Security Web Security - browser and server-side protections against common web application vulnerabilities and attacks.
API security best practices Container security best practices CORS CSP Mitigation techniques OWASP risks Server security Related Links: Authentication Authorization Cryptography</description></item><item><title>Web servers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/web-servers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/web/web-infrastructure/web-servers/</guid><description>Web servers Web Servers - software that serves web content over HTTP by handling incoming requests and sending responses.
Related Links: Apache Caddy Domain name Domain name system Http caching Https Nginx Fundamentals</description></item><item><title>Websockets</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/websockets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/concurrency/websockets/</guid><description>Websockets WebSockets - protocol providing full-duplex communication channels over a single TCP connection.
Related Links: Backpressure Circuit breakers Event-driven architecture Failure modes Graceful degradation Loadshifting Rate limiting Real time data Realtime Server sent events short polling Streaming Throttling</description></item><item><title>Window functions</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/window-functions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/databases/sql/window-functions/</guid><description>Window functions Window Functions - SQL functions performing calculations across rows related to the current row.
Related Links: Advanced SQL Aggregate queries Common table expressions (CTEs) Dynamic SQL Join queries Pivot and unpivot operations Recursive queries Select, insert, delete, update statements Stored procedures and triggers Subqueries Views</description></item></channel></rss>