Tag

data structures

0 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Jun 6, 2025 · Fundamentals

Master Python Basics: Variables, Data Types, Operators, and Control Flow

This guide introduces Python's core fundamentals, covering its concise syntax, commenting styles, dynamic variables, primary data types, input/output functions, a full range of operators, control‑flow statements, and essential data structures such as lists, tuples, dictionaries and sets, complete with examples and visual illustrations.

Programming Basicscontrol flowdata structures
0 likes · 9 min read
Master Python Basics: Variables, Data Types, Operators, and Control Flow
Python Programming Learning Circle
Python Programming Learning Circle
Jun 3, 2025 · Fundamentals

Python Built-in Data Structures: Lists, Sets, Dictionaries, and Tuples

This article introduces Python's core built‑in data structures—lists, sets, dictionaries, and tuples—explaining their characteristics, typical use cases, and providing clear code examples for creation, modification, and access.

data structuresdictionarylist
0 likes · 4 min read
Python Built-in Data Structures: Lists, Sets, Dictionaries, and Tuples
Python Programming Learning Circle
Python Programming Learning Circle
May 30, 2025 · Fundamentals

Comparison of Python Lists and Arrays: Features, Performance, and Use Cases

This article explains the differences between Python lists and NumPy arrays, covering their flexibility, data type constraints, performance characteristics, available operations, and appropriate scenarios to help developers choose the most efficient structure for their specific programming tasks.

NumPyPerformancearray
0 likes · 8 min read
Comparison of Python Lists and Arrays: Features, Performance, and Use Cases
IT Services Circle
IT Services Circle
May 13, 2025 · Fundamentals

Maximum Number of Non-Overlapping Subarrays with Sum Equals Target (LeetCode 1546)

The article first critiques a hiring manager’s salary‑balance rationale for a 985‑master candidate, then presents LeetCode problem 1546 on finding the maximum number of non‑overlapping subarrays whose sums equal a target, explaining the solution using prefix sums and providing Java and C++ implementations.

C++JavaLeetCode
0 likes · 6 min read
Maximum Number of Non-Overlapping Subarrays with Sum Equals Target (LeetCode 1546)
IT Services Circle
IT Services Circle
May 11, 2025 · Databases

Redis 8.0 GA: New Features, Data Structures, Performance Boosts, and Return to Open Source

Redis 8.0 GA introduces a suite of new data structures—including a Vector Set for AI, native JSON support, and several probabilistic types—enhances the query engine with secondary indexes and full‑text/vector search, delivers significant performance gains, and re‑embraces open source by adding an OSI‑approved AGPLv3 license.

AIDatabasePerformance
0 likes · 5 min read
Redis 8.0 GA: New Features, Data Structures, Performance Boosts, and Return to Open Source
macrozheng
macrozheng
May 8, 2025 · Databases

Redis 8.0 GA: New Data Structures, Performance Boosts, and Open‑Source Return

Redis 8.0 GA introduces major performance enhancements, adds AI‑focused vector and probabilistic data structures, expands native JSON support, improves the query engine with secondary indexes, and re‑embraces open source by offering an AGPLv3 licensing option.

AIDatabasePerformance
0 likes · 6 min read
Redis 8.0 GA: New Data Structures, Performance Boosts, and Open‑Source Return
Java Captain
Java Captain
May 4, 2025 · Databases

Evolution of MySQL, Rise of NoSQL, and In‑Depth Redis Data Types and Usage

This article traces MySQL’s architectural evolution from single‑node to sharded clusters, explains the fundamentals and classifications of NoSQL databases, and provides a comprehensive guide to Redis—including installation, memory management, and detailed usage of its five core data types with best‑practice considerations.

CachingDatabaseMySQL
0 likes · 26 min read
Evolution of MySQL, Rise of NoSQL, and In‑Depth Redis Data Types and Usage
Code Mala Tang
Code Mala Tang
May 3, 2025 · Fundamentals

When to Use Python Lists vs Tuples: A Practical Guide

This article explains the differences between Python lists and tuples, covering their definitions, mutable vs immutable nature, syntax, performance, common pitfalls, and best-use scenarios such as dynamic collections, fixed data, and dictionary keys, with clear code examples.

ImmutableMutablePerformance
0 likes · 9 min read
When to Use Python Lists vs Tuples: A Practical Guide
Architect
Architect
Apr 30, 2025 · Databases

Redis Core Architecture, Data Types, Persistence, High Availability, and Performance Optimization

This comprehensive guide explains Redis's core architecture, the underlying implementation of its various data types, persistence mechanisms (RDB and AOF), high‑availability solutions such as replication, Sentinel and Cluster, as well as performance‑monitoring techniques and common optimization strategies.

High AvailabilityPerformancePersistence
0 likes · 48 min read
Redis Core Architecture, Data Types, Persistence, High Availability, and Performance Optimization
Python Programming Learning Circle
Python Programming Learning Circle
Apr 29, 2025 · Fundamentals

Python Code Optimization Techniques and Performance Tips

This article presents practical Python performance optimization techniques, covering principles such as avoiding premature optimization, reducing global variables, minimizing attribute access, eliminating unnecessary abstractions, avoiding data copying, using efficient string concatenation, leveraging short‑circuit logic, loop optimizations, JIT compilation with Numba, and selecting appropriate data structures.

NumbaPerformance Optimizationcode optimization
0 likes · 16 min read
Python Code Optimization Techniques and Performance Tips
Python Programming Learning Circle
Python Programming Learning Circle
Apr 25, 2025 · Fundamentals

Python Movie Ticket Booking System: Design, Code Walkthrough, and Usage Guide

This article presents a complete Python tutorial for building a command‑line movie ticket reservation system, covering the overall architecture, visual demonstration, detailed code explanations for data storage, seat selection, film selection, and the main controller, along with runnable code snippets.

OOPTutorialcommand-line
0 likes · 9 min read
Python Movie Ticket Booking System: Design, Code Walkthrough, and Usage Guide
Sanyou's Java Diary
Sanyou's Java Diary
Apr 24, 2025 · Fundamentals

Master Java’s Concurrent Containers: Deep Dive into ConcurrentHashMap and Queues

This article provides an in‑depth exploration of Java’s concurrent collection classes, covering the design and implementation of ConcurrentHashMap, ConcurrentLinkedQueue, and the seven blocking queue variants, complete with code analysis, performance considerations, and practical usage scenarios for high‑throughput multithreaded applications.

BlockingQueueConcurrentHashMapConcurrentLinkedQueue
0 likes · 50 min read
Master Java’s Concurrent Containers: Deep Dive into ConcurrentHashMap and Queues
Tencent Cloud Developer
Tencent Cloud Developer
Apr 17, 2025 · Fundamentals

Protobuf Encoding Principles and Optimization Techniques

The article explains how Protocol Buffers (proto3) encode basic and composite types using varint, zigzag, fixed-size and IEEE‑754 formats, describes tag and length field structures, and presents optimization strategies such as selecting size‑efficient types, flattening nested messages, and delta‑encoding to significantly reduce serialized byte‑stream size.

ProtobufProtocol BuffersSerialization
0 likes · 15 min read
Protobuf Encoding Principles and Optimization Techniques
Python Programming Learning Circle
Python Programming Learning Circle
Apr 3, 2025 · Fundamentals

30 Essential Python Mini‑Tasks and Code Snippets for Beginners

This article presents a curated collection of thirty practical Python mini‑tasks, each accompanied by concise explanations and ready‑to‑run code snippets that illustrate common operations such as duplicate detection, anagram checking, memory usage, dictionary merging, and more, helping beginners quickly master useful programming techniques.

AlgorithmsProgrammingTutorial
0 likes · 15 min read
30 Essential Python Mini‑Tasks and Code Snippets for Beginners
Lobster Programming
Lobster Programming
Apr 3, 2025 · Databases

Why Is Redis So Fast? Deep Dive into Its Architecture and Data Structures

Redis achieves remarkable speed through in‑memory storage, I/O multiplexing, optimized data structures such as SDS strings, linked lists, ziplists, skip‑lists, and hash tables, a single‑threaded event loop, and intelligent data encoding, all of which eliminate disk I/O and reduce overhead.

I/O multiplexingIn-Memory DatabasePerformance
0 likes · 8 min read
Why Is Redis So Fast? Deep Dive into Its Architecture and Data Structures
php中文网 Courses
php中文网 Courses
Mar 25, 2025 · Fundamentals

Common Python Data Structures: List, Tuple, Set, and Dictionary

This article introduces Python's four fundamental data structures—list, tuple, set, and dictionary—explaining their characteristics, creation syntax, and typical operations to help readers choose the appropriate structure for different programming scenarios.

data structuresdictionaryfundamentals
0 likes · 8 min read
Common Python Data Structures: List, Tuple, Set, and Dictionary
Test Development Learning Exchange
Test Development Learning Exchange
Mar 16, 2025 · Fundamentals

Understanding and Using Python Dictionaries: Definitions, Operations, and Practical Examples

This article introduces Python dictionaries, explains their key characteristics, and provides a comprehensive set of code examples demonstrating creation, access, modification, deletion, iteration, and advanced techniques such as dictionary comprehensions and safe value retrieval.

Code ExamplesProgramming Basicsdata structures
0 likes · 7 min read
Understanding and Using Python Dictionaries: Definitions, Operations, and Practical Examples
macrozheng
macrozheng
Mar 14, 2025 · Databases

Boost High‑Traffic Services with Redis: Local & Remote Caching Strategies

This article explains how to use Redis as a high‑performance caching layer—covering local and remote caches, support for multiple data structures, expiration and eviction policies, persistence mechanisms like RDB and AOF, a simple TCP protocol, and advanced modules—enabling services to handle tens of thousands of queries per second without overloading MySQL.

CachingDatabasePerformance
0 likes · 10 min read
Boost High‑Traffic Services with Redis: Local & Remote Caching Strategies
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 2, 2025 · Fundamentals

Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization

This article explains how Yjs implements operation‑based CRDTs using bidirectional linked lists and a struct store, details the YATA conflict‑resolution algorithm, describes transaction handling, garbage collection, undo management, and the two‑phase network synchronization protocol for building collaborative editing applications.

CRDTCollaborative EditingYjs
0 likes · 22 min read
Understanding Yjs: CRDT Data Structures, Conflict Resolution, and Real‑Time Synchronization