2026
- open-gpu-kernel-modules compilation
- OpenSSL 1.0.0s aarch64 cross-compilation
- Tag Plugin Plus External Tags Overview
- Remoteproc resource table
- OpenAMP
- IPCC
- Rpmsg Char Driver
- Rpmsg Core
- Virtio Rpmsg Bus
- Commonly Used Data Structures in the Linux Kernel
- ClaudeCode
- smatch
- Query the earliest introduced version of a kernel API
- LeetCode Daily Problem P3546 Equal Sum Matrix Partition I
- LeetCode Daily Problem P2906 Construct Product Matrix
- LeetCode Hot 100 P1143 Longest Common Subsequence
- LeetCode Hot 100 P62 Unique Paths
- LeetCode Hot 100 P32 Longest Valid Parentheses
- LeetCode Top 100 P416 Partition Equal Subset Sum
- LeetCode Hot 100 P152 Maximum Product Subarray
- LeetCode Hot 100 P279 Perfect Squares
- LeetCode Hot 100 P118 Pascal's Triangle
- LeetCode Top 100 P763 Partition Labels
- LeetCode Hot 100 P347 Top K Frequent Elements
- LeetCode Hot 100 P84 Largest Rectangle in Histogram
- LeetCode Hot 100 P739 Daily Temperatures
- LeetCode Top 100 P394 Decode String
- LeetCode Hot 100 P287 Find the Duplicate Number
- LeetCode Hot 100 P31 Next Permutation
- LeetCode Hot 100 P75 Sort Colors
- LeetCode Hot 100 P51 N-Queens
- LeetCode Hot 100 P131 Palindrome Partitioning
- LeetCode Hot 100 P78 Subsets
- LeetCode Hot 100 P994 Rotting Oranges
- LeetCode Top 100 P437 Path Sum III
- LeetCode Hot 100 P543 Diameter of Binary Tree
- LeetCode Hot 100 P94 Binary Tree Inorder Traversal
- LeetCode Hot 100 P24 Swap Nodes in Pairs
- LeetCode Top 100 P142 Linked List Cycle II
- LeetCode Hot 100 P234 Palindrome Linked List
- LeetCode Hot 100 P206 Reverse Linked List
- LeetCode Hot 100 P160 Intersection of Two Linked Lists
- LeetCode Top 100 P240 Search a 2D Matrix II
- LeetCode Top 100 P41 First Missing Positive
- LeetCode Hot 100 P239 Sliding Window Maximum
- LeetCode Hot 100 P560 Subarray Sum Equals K
- LeetCode Hot 100 P438 Find All Anagrams in a String
- Linux LCD
- Linux USB
- Linux IIO
- io_uring
- Linux Network Devices
- Linux ADC
- Linux CAN
- Linux Watchdog
- Linux RTC
- Linux PWM
2025
- Linux UART
- Qemu emulating Raspberry Pi 4b Linux module development environment
- Linux SPI
- Installing and Configuring Ubuntu-20.04 on WSL2
- WSL Space Compression
- Linux I2C
- Implementing MacOS Liquid Glass Effect in Hexo Butterfly Theme
- PMOS and NMOS
- SoC Boot Process
- topeet RK3568 Linux 5.10 compilation
- LeetCode Top 100 P283 Move Zeroes
- Linux One-Wire
- Classic 150 Interview Questions P295 Median of Data Stream
- Linux Input Subsystem
- Classic 150 Interview Questions P224 Basic Calculator
- Linux GPIO Subsystem
- Classic Interview 150 P188 Best Time to Buy and Sell Stock IV
- Classic 150 Interview Questions P123 Best Time to Buy and Sell Stock III
- Linux pinctrl subsystem
- Classic 150 Interview Questions P97 Interleaving String
- Classic 150 Interview Questions P72 Edit Distance
- Interview Classic 150 Problems P221 Maximal Square
- Top Interview 150 P5 Longest Palindromic Substring
- Interview Classic 150 Problems P63 Unique Paths II
- Interview Classic 150 P64 Minimum Path Sum
- Classic 150 Interview Questions P139 Word Break
- Interview Classic 150 Questions P300 Longest Increasing Subsequence
- Classic 150 Interview Questions P322 Coin Change
- Classic Interview 150 Questions P198 House Robber
- Classic 150 Interview Questions P373 Find K Pairs with Smallest Sums
- Interview Classic 150 Questions P502 IPO
- ARM64 Virtualization
- Interview Classic 150 Questions P215 Kth Largest Element in an Array
- Classic 150 Interview Questions P4 Find Median of Two Sorted Arrays
- Interview Classic 150 Questions P153 Find Minimum in Rotated Sorted Array
- Interview Classic 150 Problems P34 Find First and Last Position of Element in Sorted Array
- Interview Classic 150 Problems P33 Search Rotated Sorted Array
- Interview Classic 150 Questions P162 Find Peak Element
- Linux Hotplugging
- Interview Classic 150 Problems P74 Search a 2D Matrix
- Interview Classic 150 Questions P35 Search Insert Position
- Classic 150 Interview Questions P918 Maximum Sum Circular Subarray
- Interview Classic 150 P53 Maximum Subarray Sum
- Linux Device Model
- Interview Classic 150 Questions P23 Merge K Sorted Lists
- Interview Classic 150 Questions P427 Construct Quad Tree
- Classic 150 Interview Questions P148 Sort Linked List
- Interview Classic 150 Problems P108 Convert Sorted Array to Binary Search Tree
- Linux device tree
- Interview Classic 150 Problems P79 Word Search
- Classic 150 Interview Questions P22 Generate Parentheses
- Interview Classic 150 Questions P52 N-Queens II
- Interview Classic 150 Questions P39 Combination Sum
- LeetCode 150 P46 Permutations
- Interview Classic 150 Questions P77 Combination
- Classic 150 Interview Questions P212 Word Search II
- Interview Classic 150 Questions P70 Climbing Stairs
- Classic 150 Interview Questions P17 Letter Combinations of a Phone Number
- Interview Classic 150 Questions P149 Maximum Points on a Line
- Classic 150 Interview Questions P50 Pow(x, n)
- Classic 150 Interview Questions P172 Factorial Trailing Zeroes
- Interview Classic 150 Questions P69 Square Root of x
- Interview Classic 150 Questions P66 Plus One
- Interview Classic 150 Questions P9 Palindrome Number
- Interview Classic 150 Questions P201 Bitwise AND of Numbers Range
- Interview Classic 150 P137 Single Number II
- Interview Classic 150 Questions P136 Single Number
- Interview Classic 150 Questions P191 Number of 1 Bits
- Interview Classic 150 Questions P190 Reverse Bits
- Interview Classic 150 Questions P67 Binary Addition
- Classic 150 Interview Questions P211 Add and Search Word - Data Structure Design
- Top 150 Interview Questions P208 Implement Trie (Prefix Tree)
- Classic 150 Interview Questions P127 Word Ladder
- QEMU Hardware Modeling
- Qemu Debug
- Interview Classic 150 Problems P443 Minimum Genetic Mutation
- Qemu TCG
- Classic 150 Interview Questions P146 LRU Cache
- QEMU Initialization Flow
- QEMU Address Space Abstraction
- QOM
- Classic 150 Interview Questions P86 Partition Linked List
- Interview Classic 150 Problems P61 Rotate List
- QEMU Compilation
- Linux Memory Management
- Classic 150 Interview Questions P82 Remove Duplicates from Sorted List II
- Interview Classic 150 Questions P19 Remove Nth Node From End of List
- Classic 150 Interview Questions P25 Reverse Nodes in k-Group
- zsh
- Interview Classic 150 Questions P92 Reverse Linked List II
- tmux
- Interview Classic 150 Problems P138 Copy List with Random Pointer
- Interview Classic 150 Questions P21 Merge Two Sorted Lists
- Classic Interview 150 P2 Add Two Numbers
- Interview Classic 150 Questions P141 Linked List Cycle
- Interview Classic 150 Questions P150 Evaluate Reverse Polish Notation
- Interview Classic 150 Questions P155 Min Stack
- Interview Classic 150 P71 Simplify Path
- Interview Classic 150 Questions P20 Valid Parentheses
- Classic 150 Interview Questions P452 Minimum Number of Arrows to Burst Balloons
- Interview Classic 150 Questions P57 Insert Interval
- Interview Classic 150 Questions P56 Merge Intervals
- Interview Classic 150 Questions P228 Summary Ranges
- Classic 150 Interview Questions P289 Game of Life
- Interview Classic 150 P73 Set Matrix Zeroes
- Interview Classic 150 P48 Rotate Image
- LeetCode Daily Problem P1437: Are All 1's At Least K Places Apart
- Interview Classic 150 Problems P54 Spiral Matrix
- LeetCode Daily Problem P1513 Number of Substrings Containing Only 1s
- Linux Platform Bus
- Interview Classic 150 Questions P36 Valid Sudoku
- Linux Interrupts
- Interview Classic 150 Problems P76 Minimum Window Substring
- Classic 150 Interview Questions P128 Longest Consecutive Sequence
- LeetCode Daily Problem P2536 Add 1 to Submatrix Elements
- Interview Classic 150 Problems P219 Contains Duplicate II
- Interview Classic 150 Questions P202 Happy Number
- Advanced Linux Character Devices
- Interview Classic 150 Problems P1 Two Sum
- Interview Classic 150 P49 Group Anagrams
- Interview Classic 150 Questions P242 Valid Anagram
- Interview Classic 150 Questions P290 Word Pattern
- Classic 150 Interview Questions P205 Isomorphic Strings
- Interview Classic 150 Questions P383 Ransom Note
- Interview Classic 150 Questions P30 Substring with Concatenation of All Words
- LeetCode Daily Problem P3228 Maximum Operations to Move 1s to the End
- Linux Concurrency and Race Conditions
- LeetCode Daily Problem P2654 Minimum Operations to Make All Array Elements Equal to 1
- Classic 150 Interview Questions P3 Longest Substring Without Repeating Characters
- Linux Character Device Basics
- Interview Classic 150 Problems P209 Minimum Size Subarray Sum
- Interview Classic 150 Questions P15 3Sum
- LeetCode Daily Problem P474 Ones and Zeros
- Interview Classic 150 Problems P167 Two Sum II - Input Sorted Array
- Linux Driver Loading Logic
- Interview Classic 150 Questions P68 Text Justification
- Leetcode Daily Problem P3542 Minimum Number of Operations to Make All Elements Zero
- Interview Classic 150 Questions P6 Zigzag Conversion
- Classic 150 Interview Questions P151 Reverse Words in a String
- Classic Interview 150 P14 Longest Common Prefix
- Linux Driver Framework
- Classic 150 Interview Questions P12 Integer to Roman
- Interview Classic 150 P13 Roman to Integer
- LeetCode Daily Problem P2169 Count Operations to Obtain 0
- Leetcode Daily Problem P3607 Power Grid Maintenance
- Classic 150 Interview Questions P42 Trapping Rain Water
- Classic 150 Interview Questions P909 Snakes and Ladders
- Interview Classic 150 Questions P210 Course Schedule II
- Interview Classic 150 Questions P207 Course Schedule
- Classic Interview 150 P399 Evaluate Division
- LeetCode Daily Problem P3318 Calculate x-sum of Subarrays I
- Classic 150 Interview Questions P133 Clone Graph
- Interview Classic 150 Questions P130 Surrounded Regions
- Interview Classic 150 P200 Number of Islands
- LeetCode Daily Problem P1578 Minimum Time to Make Rope Colorful
- LeetCode Daily Problem P2257 Count Unguarded Cells in the Grid
- Linux System Application Programming
- Makefile
- LeetCode Daily Problem P3217 Remove Nodes From Linked List That Exist in Array
- ARM CHI
- ARM ACE
- ARM AXI
- Interview Classic 150 Problems P230 Kth Smallest Element in a Binary Search Tree
- Classic 150 Interview Questions P98 Validate Binary Search Tree
- Interview Classic 150 P530 Minimum Absolute Difference in BST
- Classic 150 Interview Questions P103 Zigzag Level Order Traversal of Binary Tree
- Top Interview 150 P102 Binary Tree Level Order Traversal
- Interview Classic 150 Questions P637 Average of Levels in Binary Tree
- Interview Classic 150 Questions P199 Binary Tree Right Side View
- LeetCode Daily Problem P3289 The Troublemaker in Number Town
- ARM SMMUv3
- ARM SVE/SVE2
- ARM Neon Instruction
- ARM Atomic Operation
- Classic 150 Interview Questions P236 Lowest Common Ancestor of a Binary Tree
- Classic 150 Interview Questions P222 Count Complete Tree Nodes
- Classic 150 Interview Questions P173 Binary Search Tree Iterator
- LeetCode Daily Problem P3370 Smallest Integer With Only Set Bits
- Zed
- Classic 150 Interview Questions P124 Maximum Path Sum in a Binary Tree
- Classic 150 Interview Questions P129 Sum Root to Leaf Numbers
- LeetCode Daily Problem P3354 Make Array Elements Equal to Zero
- rustlings
- Interview Classic 150 Problems P112 Path Sum
- Classic 150 Interview Questions P114 Flatten Binary Tree to Linked List
- LeetCode Daily Problem P2125 Number of Lasers in a Bank
- Classic 150 Interview Questions P117 Populating Next Right Pointers in Each Node II
- ARM Memory Ordering and Memory Barrier
- ARM TLB
- ARM Cache Coherency
- Interview Classic 150 Questions P106 Construct Binary Tree from Inorder and Postorder Traversal
- Classic 150 Interview Questions P105 Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode Daily Problem P1716 Calculate the Money in LeetCode Bank
- LeetCode Daily Problem P2043 Simple Bank System
- ARM Cache
- ARM Memory Management
- rust std
- LeetCode Daily Problem P2048 Next Greater Numerically Balanced Number
- Interview Classic 150 Problems P101 Symmetric Binary Tree
- Interview Classic 150 Questions P226 Invert Binary Tree
- Classic 150 Interview Questions P100 Same Tree
- Classic 150 Interview Questions P104 Maximum Depth of Binary Tree
- LeetCode Daily Problem P3461 Check if Digits in String are Equal After Operations I
- rust language advanced
- ARM Interrupt Controller
- LeetCode Daily Problem P3347 Maximum Frequency of an Element After Performing Operations II
- Leetcode Daily Problem P3346 Maximum Frequency of an Element After Performing Operations I
- Classic 150 Interview Questions P135 Distribute Candies
- LeetCode Daily Problem P2011 Variable Value After Performing Operations
- LeetCode Daily Problem P1625 Lexicographically Smallest String After Applying Operations
- LeetCode Daily Problem P3397 Maximum Number of Distinct Elements After Operations
- ARM Exception Model
- LeetCode Daily Problem P2598 Maximum MEX after performing operations
- Classic 150 Interview Questions P392 Is Subsequence
- LeetCode Daily Problem P3350 Detect Adjacent Increasing Subarrays II
- Docker
- Kubernetes
- Interview Classic 150 Questions P125 Valid Palindrome
- LeetCode Daily Problem P3349 Detect Adjacent Increasing Subarrays I
- LeetCode Daily Problem P2273 Result Array After Removing Anagrams
- LeetCode Daily Problem P3539 Sum of Array Products of Magical Sequences
- Interview Classic 150 Questions P58 Length of Last Word
- LeetCode Daily Problem P3186 Maximum Total Damage of Casting Spells
- LeetCode Daily Problem P3147 Maximum Energy Drawn from Magicians
- Campus Network Connection Script
- Interview Classic 150 P28 Find the Index of the First Occurrence in a String
- Classic 150 Interview Questions P134 Gas Station
- Classic 150 Interview Questions P238 Product of Array Except Self
- LeetCode Daily Problem P417 Pacific Atlantic Water Flow
- Top Interview 150 P380 Insert Delete GetRandom O(1)
- Interview Classic 150 Questions P11 Container With Most Water
- C++
- LeetCode Daily Challenge P407 Trapping Rain Water II
- Classic 150 Interview Questions P274 H-Index
- Issue with WSL2 Archlinux Mirror Network Mode Unable to Access Network
- Interview Classic 150 Questions P45 Jump Game II
- Classic 150 Interview Questions P55 Jump Game
- Leetcode Daily Problem P3100 Water Bottles II
- Classic 150 Interview Questions P122 Best Time to Buy and Sell Stock II
- Classic 150 Interview Questions P121 Best Time to Buy and Sell Stock
- Leetcode Daily Problem P2221 Triangular Sum of an Array
- LeetCode Daily Problem P1518 Water Bottles Problem
- Top Interview 150 P189 Rotate Array
- Classic 150 Interview Questions P169 Majority Element
- Classic 150 Interview Questions P80 Remove Duplicates from Sorted Array II
- LeetCode Daily Problem P1039 Minimum Score Triangulation of Polygon
- Data Structures and Algorithms
- AArch64 ASM
- Classic 150 Interview Questions P26 Remove Duplicates from Sorted Array
- Interview Classic 150 Questions P27 Remove Element
- Leetcode Daily Problem P976 Largest Perimeter Triangle
- GCC Inline Assembly
- GNU LD
- GNU AS
- Interview Classic 150 P88 Merge Two Sorted Arrays
- LeetCode Daily Problem P812 Largest Triangle Area
- Leetcode Daily Problem P611 Number of Valid Triangles
- LeetCode Daily Problem P120 Triangle Minimum Path Sum
- LeetCode Daily Problem P166 Fraction to Recurring Decimal
- LeetCode Daily Problem P165 Compare Version Numbers
- LeetCode Daily Problem P3005 Count Maximum Frequency Elements
- LeetCode Daily Problem P1912 Design Movie Rental System
- LeetCode Daily Problem P3508 Design Router
- LeetCode Daily Problem P3484 Design Spreadsheet
- LeetCode Daily Problem P3408 Design Task Manager
- LeetCode Daily Problem P2349 Design a Number Container System
- LeetCode Daily Problem P2197 Replace Non-Coprime Numbers in Array
- LeetCode Daily Problem P1935 Maximum Number of Words You Can Type
- LeetCode Daily Problem P966 Vowel Spell Checker
- LeetCode Daily Problem P3541 Find the most frequent vowel and consonant
- LeetCode Daily Problem P3227 Vowel String Game
- rust language basics
- LeetCode Daily Problem P2785 Sort Vowels in a String
- C
- GDB
- CSAPP BombLab AArch64
- Compilation and Running of a Minimal Linux System
- AArch64 ASM Book
- SR-IOV: Principles and Implementation
- RustDesk Remote Desktop Self-hosted Server
- CSAPP Data Lab
- Summary of Obtaining Protocols in EDK2
- Keil Installation
- My Emacs Configuration
- Building a UEFI Development Environment Based on edk2 on Linux
- Emacs

