Tagged articles
16 articles
Page 1 of 1
Data Party THU
Data Party THU
Oct 21, 2025 · Artificial Intelligence

Why DQN Overestimates Q‑Values and How Double DQN Fixes It

The article explains how DQN’s use of the max operator introduces a maximization bias that leads to overestimated Q‑values, and shows how Double DQN separates action selection from value evaluation to eliminate this bias, improving stability and performance in Atari benchmarks.

DQNDouble DQNReinforcement Learning
0 likes · 7 min read
Why DQN Overestimates Q‑Values and How Double DQN Fixes It
Lin is Dream
Lin is Dream
Oct 20, 2025 · Fundamentals

From Philosophy to Bits: A Minimalist Computer History and Bitwise Operator Mastery

This article traces the evolution of computers from philosophical logic to modern digital circuits, explains how logical gates enable computation, introduces bitwise operators with practical code examples, and analyzes a coupon‑code generation algorithm that combines masking, shifting, and XOR operations for secure identifier creation.

algorithm analysisbitwise-operatorscomputer history
0 likes · 12 min read
From Philosophy to Bits: A Minimalist Computer History and Bitwise Operator Mastery
AI Algorithm Path
AI Algorithm Path
May 24, 2025 · Artificial Intelligence

How N-step Temporal-Difference Methods Extend TD Learning in Reinforcement AI

This tutorial explains how n-step temporal‑difference (TD) algorithms generalize the one‑step TD and Monte‑Carlo methods, presents the n‑step return update rule, walks through a three‑step TD example, shows how Sarsa and Q‑learning can be extended, and discusses how to choose the optimal n value for a given problem.

Monte CarloQ-LearningReinforcement Learning
0 likes · 9 min read
How N-step Temporal-Difference Methods Extend TD Learning in Reinforcement AI
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Jan 7, 2025 · Fundamentals

Mastering Process Scheduling: From FCFS to Multilevel Feedback Queues

This article explains the distinction between preemptive and non‑preemptive scheduling and provides a concise overview of common process scheduling algorithms—including FCFS, SJF, HRRN, Round‑Robin, priority and multilevel feedback queue—highlighting their principles, advantages, and drawbacks.

Operating Systemsalgorithm analysisnon-preemptive scheduling
0 likes · 7 min read
Mastering Process Scheduling: From FCFS to Multilevel Feedback Queues
DeWu Technology
DeWu Technology
Dec 26, 2021 · Backend Development

Behind the Scenes of Arrays.sort: What Does JDK Do?

The article demystifies Java’s Arrays.sort by tracing its call to TimSort.sort, explaining how the hybrid Timsort algorithm blends merge and insertion sorts, determines minimum run lengths, partitions and merges runs, addresses implementation bugs such as stack allocation and comparator misuse, and celebrates its elegant, efficient design.

Arrays.sortJDKSorting Algorithm
0 likes · 15 min read
Behind the Scenes of Arrays.sort: What Does JDK Do?
JavaEdge
JavaEdge
Nov 14, 2021 · Fundamentals

Master Merge Sort: Step‑by‑Step Explanation, Code, and Analysis

This article explains the merge sort algorithm in detail, covering its divide‑and‑conquer principle, step‑by‑step process with illustrative examples, a complete C implementation, and an analysis of its time and space complexities and suitable use cases.

C ProgrammingSorting Algorithmalgorithm analysis
0 likes · 7 min read
Master Merge Sort: Step‑by‑Step Explanation, Code, and Analysis
Su San Talks Tech
Su San Talks Tech
Aug 24, 2021 · Fundamentals

Master the Top 10 Sorting Algorithms in Java: From Bubble to Radix

This comprehensive guide walks Java programmers through the ten classic sorting algorithms—bubble, quick, insertion, shell, selection, heap, merge, bucket, counting, and radix—detailing their principles, stability, time and space complexities, and providing clear Java implementations for each.

Data StructuresSorting Algorithmsalgorithm analysis
0 likes · 21 min read
Master the Top 10 Sorting Algorithms in Java: From Bubble to Radix
Laravel Tech Community
Laravel Tech Community
Jun 20, 2021 · Operations

Traditional and Real-Time Elevator Scheduling Algorithms

The article surveys traditional elevator dispatching methods such as FCFS, SSTF, SCAN, LOOK, and SATF, then examines real‑time strategies like EDF, SCAN‑EDF, PI, and FD‑SCAN, and concludes with a discussion of modern group‑control research and detailed system requirement analysis.

Operations Researchalgorithm analysisdispatch algorithms
0 likes · 9 min read
Traditional and Real-Time Elevator Scheduling Algorithms
Java Captain
Java Captain
Jun 12, 2019 · Fundamentals

Comprehensive Guide to Ten Common Sorting Algorithms with Visual Explanations and Java Implementations

This article provides a detailed, step‑by‑step walkthrough of ten widely used sorting algorithms—including bubble, selection, insertion, shell, merge, quick, heap, counting, bucket, and radix sorts—explaining their principles, visualizing each pass, analyzing time and space complexities, and presenting complete Java code examples for every method.

Sorting Algorithmsalgorithm analysiscomplexity
0 likes · 33 min read
Comprehensive Guide to Ten Common Sorting Algorithms with Visual Explanations and Java Implementations
Hujiang Technology
Hujiang Technology
Aug 7, 2017 · Frontend Development

Reverse Engineering a One‑Line JavaScript Animation: Step‑by‑Step Explanation

This article walks through the reverse‑engineering of a compact JavaScript one‑liner that draws a patterned image, refactors it into readable modules, explains each transformation—including variable renaming, loop conversion, ternary expansion, bitwise operations, and switch‑case replacement—while illustrating the underlying math with graphs and code snippets.

HTMLJavaScriptalgorithm analysis
0 likes · 18 min read
Reverse Engineering a One‑Line JavaScript Animation: Step‑by‑Step Explanation
MaGe Linux Operations
MaGe Linux Operations
Mar 9, 2016 · Fundamentals

Explore 8 Essential Sorting Algorithms and Their Trade‑offs

This article introduces eight fundamental internal sorting algorithms—Insertion, Shell, Selection, Bubble, Merge, Quick, Heap, and Radix—explaining their principles, step‑by‑step procedures, time and space complexities, and stability characteristics to help readers choose the right method for different data sets.

Data StructuresSorting Algorithmsalgorithm analysis
0 likes · 14 min read
Explore 8 Essential Sorting Algorithms and Their Trade‑offs
21CTO
21CTO
Feb 16, 2016 · Fundamentals

Why Mathematics Is the Hidden Power Behind Software Architecture

The article explores how mathematical thinking—ideas, techniques, and abstraction—underpins software architecture, shaping problem‑solving, modeling, and design, and argues that a solid mathematical foundation can elevate an architect’s ability to create elegant, scalable systems.

Modelingalgorithm analysismathematics
0 likes · 15 min read
Why Mathematics Is the Hidden Power Behind Software Architecture
Qunar Tech Salon
Qunar Tech Salon
Apr 4, 2015 · Fundamentals

Greedy Algorithm: Concepts, Basic Approach, Applicability, and Example Analysis

This article explains the fundamental concepts of greedy algorithms, outlines their basic design steps, discusses the conditions under which they yield optimal solutions, presents an implementation framework, and analyzes a knapsack problem example that illustrates common greedy strategies and their limitations.

algorithm analysisgreedy algorithmknapsack problem
0 likes · 6 min read
Greedy Algorithm: Concepts, Basic Approach, Applicability, and Example Analysis