Programming FlashCards

Explore our curated collection of programming flashcards. Each card contains practical examples and code snippets to help you master programming concepts quickly.

Filter by Technology

C++ Smart Pointers programming concept visualization
C++

C++ Smart Pointers

Automatic memory management in C++ using smart pointers like unique_ptr, shared_ptr, and weak_ptr to prevent memory leaks and simplify resource handling.

RAII Principle programming concept visualization
C++

RAII Principle

Resource Acquisition Is Initialization (RAII) ensures automatic resource management by tying resource lifecycle to object lifetime, preventing resource leaks.

Pointer Arithmetic programming concept visualization
C

Pointer Arithmetic

Explore how pointers can be incremented and decremented to navigate through memory, enabling efficient array traversal and manipulation in C.

Move Semantics programming concept visualization
C++

Move Semantics

Efficiently transfer resources between objects by moving instead of copying, reducing unnecessary memory allocations and improving performance.

malloc Memory Allocation programming concept visualization
C

malloc Memory Allocation

Dynamic memory allocation in C using malloc() to create memory space at runtime, which must be manually freed to prevent memory leaks.

Dynamic Memory Malloc programming concept visualization
C

Dynamic Memory Malloc

Dynamically allocate memory at runtime using malloc() to create flexible memory management in C programs

Bitwise XOR Swap programming concept visualization
C

Bitwise XOR Swap

Learn how to swap two variables without using a temporary variable by leveraging the XOR bitwise operation in C

Bitwise Operators programming concept visualization
C

Bitwise Operators

Explore bitwise operators in C for low-level bit manipulation, useful in embedded systems, optimization, and binary logic operations.

Bitwise Operations programming concept visualization
C

Bitwise Operations

Explore bitwise operators in C for efficient bit-level manipulation, useful in low-level programming, embedded systems, and optimization.

Bash Parameter Expansion programming concept visualization
Bash

Bash Parameter Expansion

Advanced string manipulation techniques in Bash using parameter expansion for substring extraction, default values, and string transformations

Bash File Globbing programming concept visualization
Bash

Bash File Globbing

Use wildcard patterns to match multiple files quickly and perform batch operations in directories

Bash Command Substitution programming concept visualization
Bash

Bash Command Substitution

Capture command output as a variable or argument using $() or backticks, enabling dynamic command execution and processing

Ansible Vault programming concept visualization
Ansible

Ansible Vault

Secure method for encrypting sensitive data like passwords and keys in Ansible playbooks, ensuring confidential information remains protected during automation.

Ansible Loops programming concept visualization
Ansible

Ansible Loops

Iterate through lists, dictionaries, and complex data structures using loop constructs in Ansible playbooks to perform repetitive tasks efficiently.

Ansible Handlers programming concept visualization
Ansible

Ansible Handlers

Handlers are special tasks that only run when triggered by other tasks, typically used for service restarts or configuration changes.

Ansible Facts programming concept visualization
Ansible

Ansible Facts

Automatically gathered system information about remote hosts that can be used for conditional task execution and dynamic configuration.

Ansible Blocks programming concept visualization
Ansible

Ansible Blocks

Blocks in Ansible allow grouping of tasks with shared error handling, allowing you to apply common parameters and manage task execution flow.

Angular ViewChild Decorator programming concept visualization
Angular

Angular ViewChild Decorator

A decorator that allows direct access to child components, DOM elements, or directives within a component's TypeScript class.

Angular Directives programming concept visualization
Angular

Angular Directives

Directives extend HTML with custom attributes and elements, allowing dynamic manipulation of DOM and component behavior.

Angular Dependency Injection programming concept visualization
Angular

Angular Dependency Injection

A core design pattern in Angular that allows classes to receive dependencies from external sources instead of creating them internally, promoting loose coupling and easier testing.

Angular Async Pipe programming concept visualization
Angular

Angular Async Pipe

A powerful pipe in Angular that automatically subscribes and unsubscribes from Observables, simplifying data streaming and preventing memory leaks.

Previous Page 10 of 10 Next