Cwyark's Notes
Search
Ctrl
+
K
Cwyark's Notes
Search
Ctrl
+
K
200 Notes
ComputerVision
YUV422 packed format - YUYV, YVYU, UYVY and VYUY
YUV Color Space
DS & Algo
Anagram Strings
Brian Kernighan's Algorithm
Bubble Sort
In-Place Array Deletion , Filter and Compression
In-Place Array Partition
Merge Sort
Naive Pattern Search
Signly and Doubly Linked List
Traverse Binary Tree
XOR Linked List
XOR Swap
Hardware
Cache Line and Associativity
Cache Operation
CPU Caches
I2C Messages over GMSL Link
Memory Temporal and Spatial Locality
LeetCode
1. Two Sum
5. Longest Palindromic Substring
11. Container With Most Water
26. Remove Duplicates from Sorted Array
27. Remove Element
53. Maximum Subarray
56. Merge Intervals
62. Unique Paths
70. Climbing Stairs
75. Sort Colors
80. Remove Duplicates from Sorted Array II
104. Maximum Depth of Binary Tree
112. Path Sum
121. Best Time to Buy and Sell Stock
125. Valid Palindrome
206. Reverse Linked List
215. Kth Largest Element in an Array
217. Contains Duplicate
242. Valid Anagram
268. Missing Number
283. Move Zeroes
300. Longest Increasing Subsequence
338. Counting Bits
347. Top K Frequent Elements
392. Is Subsequence
443. String Compression
462. Minimum Moves to Equal Array Elements II
509. Fibonacci Number
516. Longest Palindromic Subsequence
637. Average of Levels in Binary Tree
647. Palindromic Substrings
674. Longest Continuous Increasing Subsequence
704. Binary Search
718. Maximum Length of Repeated Subarray
746. Min Cost Climbing Stairs
905. Sort Array by Parity
912. Sort an Array
1047. Remove All Adjacent Duplicates In String
1143. Longest Common Subsequence
1395. Count Number of Teams
1619. Mean of Array After Removing Some Elements
2161. Partition Array According to Given Pivot
In-Place Techniques - Structure vs Operations
Machine Learning
Loss Function - Cross Entropy
Overfitting or Underfitting the Training Data
Network
DHCP Protocol
RTPS locator port calculation
OperatingSystem
A Device Tree Node Example
brk v.s. sbrk
Buddy Memory Allocator
Clock and Timers
Linux Core - Interrupt
Linux Core - Memory Layout
Linux Time Management
RSS, PSS and USS
What is Page Fault
Programming
C_C++
Basic Bit Manipulation
char pointer v.s. char array
Find minimum difference between any two elements
Find Out Stack Direction
Function Call In Detail
Most Vexing Parsing
Narrowing Conversions
Pass by Value, Reference, Address
Pointers
Prime Number
Program Segments
Revert String by Using Stack
Run Some Code Before main() Function in C or C++
Usage of sizeof
Variable assignment are not order guaranteed
Virtual Function and Override Keyword
volatile keyword
Python
__init__ v.s __new__
A lazy loading configuration design
Always use list comprehensions
Create a temporary file fixture in pytest
How to use mock and patch
Python Concurrency and Future
Traverse binary search tree
What is double star ** for ?
Rust
Ownership in Rust
Variables and Mutability
Robotics
ROS2 Built-In QoS
SoftwareDesign
A bad pattern - temporal decomposition
Chain of Responsibility Pattern
State Pattern
Strategy Pattern
300 LearningHub
Productivity
About Me
Enter your search text in the box above
Select a result to preview
DHCP Protocol
#network/protocols
Diagram