Shawn's blog
CERTIFICATEMY HUMAN GRAPHABOUTARCHIVESCATEGORIESHOMETAGS

    2022

  • Oct 26, 2022 WSL2 Network
  • Oct 18, 2022 [HTB - Starting Point] Three
  • Oct 18, 2022 [HTB - Starting Point] Archetype
  • Oct 16, 2022 [HTB - Starting Point] Sequel
  • Oct 16, 2022 [HTB - Starting Point] Responder
  • Oct 16, 2022 [HTB - Starting Point] Crocodile
  • Oct 16, 2022 [HTB - Starting Point] Appointment
  • Oct 12, 2022 [HTB - Starting Point] Redeemer
  • Oct 12, 2022 [HTB - Starting Point] Fawn
  • Oct 12, 2022 [HTB - Starting Point] Dancing
  • Oct 02, 2022 [HTB - Starting Point] Meow
  • Mar 11, 2022 Linux Device Driver 3rd edition - CH5 recap
  • Feb 18, 2022 sg3 utils
  • Feb 08, 2022 Linux Device Driver 3rd edition - CH4 recap
  • Feb 07, 2022 Basic scull build from scratch
  • Jan 28, 2022 Linux Device Driver 3rd edition - CH3 recap
  • Jan 26, 2022 Linux Device Driver 3rd edition - CH2 recap
  • Jan 26, 2022 oh-my-zsh Setup
  • Jan 25, 2022 Linux Device Driver 3rd edition - CH1 recap
  • Jan 25, 2022 WSL git clone error
  • Jan 20, 2022 Enlarge swap space
  • Jan 15, 2022 Windows10 & VirtualBox Ubuntu20.04 - shared folder
  • 2021

  • Apr 21, 2021 [LeetCode April Challange] Day 21 - Triangle
  • Apr 20, 2021 [LeetCode April Challange] Day 20 - N-ary Tree Preorder Traversal
  • Apr 18, 2021 [LeetCode April Challange] Day 18 - Remove Nth Node From End of List
  • Apr 15, 2021 [LeetCode April Challange] Day 15 - Fibonacci Number
  • Apr 14, 2021 [LeetCode April Challange] Day 14 - Partition List
  • Apr 13, 2021 [LeetCode April Challange] Day 13 - Flatten Nested List Iterator
  • Apr 12, 2021 [LeetCode April Challange] Day 12 - Beautiful Arrangement II
  • Apr 11, 2021 [LeetCode April Challange] Day 11 - Deepest Leaves Sum
  • Apr 10, 2021 [LeetCode April Challange] Day 10 - Longest Increasing Path in a Matrix
  • Apr 10, 2021 Inorder Successor in BST
  • Apr 09, 2021 [LeetCode April Challange] Day 09 - Verifying an Alien Dictionary
  • Apr 08, 2021 [LeetCode April Challange] Day 08 - Letter Combinations of a Phone Number
  • Apr 07, 2021 Largest Unique Number
  • Apr 07, 2021 [LeetCode April Challange] Day 07 - Determine if String Halves Are Alike
  • Apr 06, 2021 [LeetCode April Challange] Day 06 - Minimum Operations to Make Array Equal
  • Apr 05, 2021 [LeetCode April Challange] Day 05 - Global and Local Inversions
  • Apr 04, 2021 [LeetCode April Challange] Day 04 - Design Circular Queue
  • Apr 03, 2021 [LeetCode April Challange] Day 03 - Longest Valid Parentheses
  • Apr 02, 2021 [LeetCode April Challange] Day 02 - Ones and Zeroes
  • Apr 01, 2021 [LeetCode April Challange] Day 01 - Palindrome Linked List
  • Mar 10, 2021 [LeetCode March Challange] Day 10 - Integer to Roman
  • Mar 09, 2021 [LeetCode March Challange] Day 09 - Add One Row to Tree
  • Mar 08, 2021 [LeetCode March Challange] Day 08 - Remove Palindromic Subsequences
  • Mar 07, 2021 [LeetCode March Challange] Day 07 - Design HashMap
  • Mar 06, 2021 [LeetCode March Challange] Day 06 - Short Encoding of Words
  • Mar 05, 2021 [LeetCode March Challange] Day 05 - Average of Levels in Binary Tree
  • Mar 04, 2021 [LeetCode March Challange] Day 04 - Intersection of Two Linked Lists
  • Mar 03, 2021 [LeetCode March Challange] Day 03 - Missing Number
  • Mar 02, 2021 [LeetCode March Challange] Day 02 - Set Mismatch
  • Mar 01, 2021 [LeetCode March Challange] Day 01 - Distribute Candies
  • Feb 28, 2021 [LeetCode February Challange] Day 28 - Maximum Frequency Stack
  • Feb 27, 2021 [LeetCode February Challange] Day 27 - Divide Two Integers
  • Feb 26, 2021 [LeetCode February Challange] Day 26 - Validate Stack Sequences
  • Feb 25, 2021 [LeetCode February Challange] Day 25 - Shortest Unsorted Continuous Subarray
  • Feb 24, 2021 [LeetCode February Challange] Day 24 - Score of Parentheses
  • Feb 23, 2021 [LeetCode February Challange] Day 23 - Search a 2D Matrix II
  • Feb 22, 2021 [LeetCode February Challange] Day 22 - Longest Word in Dictionary through Deleting
  • Feb 21, 2021 [LeetCode February Challange] Day 21 - Broken Calculator
  • Feb 20, 2021 [LeetCode February Challange] Day 20 - Roman to Integer
  • Feb 19, 2021 [LeetCode February Challange] Day 19 - Minimum Remove to Make Valid Parentheses
  • Feb 18, 2021 [LeetCode February Challange] Day 18 - Arithmetic Slices
  • Feb 17, 2021 [LeetCode February Challange] Day 17 - Container With Most Water
  • Feb 16, 2021 [LeetCode February Challange] Day 16 - Letter Case Permutation
  • Feb 15, 2021 [LeetCode February Challange] Day 15 - The K Weakest Rows in a Matrix
  • Feb 14, 2021 [LeetCode February Challange] Day 14 - Is Graph Bipartite?
  • Feb 13, 2021 [LeetCode February Challange] Day 13 - Shortest Path in Binary Matrix
  • Feb 12, 2021 [LeetCode February Challange] Day 12 - Number of Steps to Reduce a Number to Zero
  • Feb 11, 2021 [LeetCode February Challange] Day 11 - Valid Anagram
  • Feb 10, 2021 [LeetCode February Challange] Day 10 - Copy List with Random Pointer
  • Feb 09, 2021 [LeetCode February Challange] Day 9 - Convert BST to Greater Tree
  • Feb 08, 2021 [LeetCode February Challange] Day 8 - Peeking Iterator
  • Feb 07, 2021 [LeetCode February Challange] Day 7 - Shortest Distance to a Character
  • Feb 06, 2021 [LeetCode February Challange] Day 6 - Binary Tree Right Side View
  • Feb 05, 2021 [LeetCode February Challange] Day 5 - Simplify Path
  • Feb 04, 2021 [LeetCode February Challange] Day 4 - Longest Harmonious Subsequence
  • Feb 03, 2021 [LeetCode February Challange] Day 3 - Linked List Cycle
  • Feb 02, 2021 [LeetCode February Challange] Day 2 - Trim a Binary Search Tree
  • Feb 01, 2021 [LeetCode February Challange] Day 1 - Number of 1 Bits
  • Jan 31, 2021 750. Number Of Corner Rectangles
  • Jan 31, 2021 [LeetCode January Challange] Day 31 - Next Permutation
  • Jan 30, 2021 [LeetCode January Challange] Day 30 - Minimize Deviation in Array
  • Jan 29, 2021 [LeetCode January Challange] Day 29 - Vertical Order Traversal of a Binary Tree
  • Jan 28, 2021 [LeetCode January Challange] Day 28 - Smallest String With A Given Numeric Value
  • Jan 28, 2021 161. One Edit Distance
  • Jan 27, 2021 [LeetCode January Challange] Day 27 - Concatenation of Consecutive Binary Numbers
  • Jan 25, 2021 [LeetCode January Challange] Day 25 - Check If All 1's Are at Least Length K Places Away
  • Jan 24, 2021 [LeetCode January Challange] Day 24 - Merge k Sorted Lists
  • Jan 23, 2021 [LeetCode January Challange] Day 23 - Sort the Matrix Diagonally
  • Jan 22, 2021 [LeetCode January Challange] Day 22 - Determine if Two Strings Are Close
  • Jan 21, 2021 Nested List Weight Sum
  • Jan 21, 2021 [LeetCode January Challange] Day 21 - Find the Most Competitive Subsequence
  • Jan 20, 2021 [LeetCode January Challange] Day 20 - Valid Parentheses
  • Jan 19, 2021 [LeetCode January Challange] Day 19 - Longest Palindromic Substring
  • Jan 18, 2021 [LeetCode January Challange] Day 18 - Max Number of K-Sum Pairs
  • Jan 17, 2021 [LeetCode January Challange] Day 17 - Count Sorted Vowel Strings
  • Jan 16, 2021 [LeetCode January Challange] Day 16 - Kth Largest Element in an Array
  • Jan 15, 2021 [LeetCode January Challange] Day 15 - Get Maximum in Generated Array
  • Jan 14, 2021 [LeetCode January Challange] Day 14 - Minimum Operations to Reduce X to Zero
  • Jan 13, 2021 [LeetCode January Challange] Day 13 - Boats to Save People
  • Jan 12, 2021 [LeetCode January Challange] Day 12 - Add Two Numbers
  • Jan 11, 2021 [LeetCode January Challange] Day 11 - Merge Sorted Array
  • Jan 11, 2021 Find Root of N-Ary Tree
  • Jan 09, 2021 [LeetCode January Challange] Day 9 - Word Ladder
  • Jan 08, 2021 [LeetCode January Challange] Day 8 - Check If Two String Arrays are Equivalent
  • Jan 07, 2021 Palindrome Permutation
  • Jan 07, 2021 [LeetCode January Challange] Day 7 - Longest Substring Without Repeating Characters
  • Jan 06, 2021 [LeetCode January Challange] Day 6 - Kth Missing Positive Number
  • Jan 05, 2021 [LeetCode January Challange] Day 5 - Remove Duplicates from Sorted List II
  • Jan 04, 2021 [LeetCode January Challange] Day 4 - Merge Two Sorted Lists
  • Jan 03, 2021 [LeetCode January Challange] Day 3 - Beautiful Arrangement
  • Jan 02, 2021 [LeetCode January Challange] Day 2 - Find a Corresponding Node of a Binary Tree in a Clone of That Tree
  • Jan 01, 2021 [LeetCode January Challange] Day 1 - Check Array Formation Through Concatenation
  • 2020

  • Dec 13, 2020 [LeetCode December Challange] Day 13 - Burst Balloons
  • Dec 12, 2020 [LeetCode December Challange] Day 12 - Smallest Subtree with all the Deepest Nodes
  • Dec 11, 2020 [LeetCode December Challange] Day 11 - Remove Duplicates from Sorted Array II
  • Dec 10, 2020 [LeetCode December Challange] Day 10 - Valid Mountain Array
  • Dec 09, 2020 [LeetCode December Challange] Day 9 - Binary Search Tree Iterator
  • Dec 08, 2020 [LeetCode December Challange] Day 8 - Pairs of Songs With Total Durations Divisible by 60
  • Dec 07, 2020 [LeetCode December Challange] Day 7 - Spiral Matrix II
  • Dec 06, 2020 Shortest Word Distance
  • Dec 06, 2020 [LeetCode December Challange] Day 6 - Populating Next Right Pointers in Each Node II
  • Dec 05, 2020 [LeetCode December Challange] Day 5 - Can Place Flowers
  • Dec 04, 2020 [LeetCode December Challange] Day 4 - The kth Factor of n
  • Dec 03, 2020 [LeetCode December Challange] Day 3 - Increasing Order Search Tree
  • Dec 02, 2020 [LeetCode December Challange] Day 2 - Linked List Random Node
  • Dec 01, 2020 Cooperative project - PHM program
  • Dec 01, 2020 [LeetCode December Challange] Day 1 - Maximum Depth of Binary Tree
  • Nov 03, 2020 [LeetCode November Challange] Day 3 - Consecutive Characters
  • Nov 02, 2020 [LeetCode November Challange] Day 2 - Insertion Sort List
  • Nov 01, 2020 [LeetCode November Challange] Day 1 - Convert Binary Number in a Linked List to Integer
  • Oct 31, 2020 [LeetCode October Challange] Day 31 - Recover Binary Search Tree
  • Oct 30, 2020 [LeetCode October Challange] Day 30 - Number of Longest Increasing Subsequence
  • Oct 29, 2020 [LeetCode October Challange] Day 29 - Maximize Distance to Closest Person
  • Oct 28, 2020 [LeetCode October Challange] Day 28 - Summary Ranges
  • Oct 27, 2020 [LeetCode October Challange] Day 27 - Linked List Cycle II
  • Oct 26, 2020 [LeetCode October Challange] Day 26 - Champagne Tower
  • Oct 25, 2020 [LeetCode October Challange] Day 25 - Stone Game IV
  • Oct 24, 2020 [LeetCode October Challange] Day 24 - Bag of Tokens
  • Oct 23, 2020 702. Search in a Sorted Array of Unknown Size
  • Oct 23, 2020 [LeetCode October Challange] Day 23 - 132 pattern
  • Oct 22, 2020 [LeetCode October Challange] Day 22 - Minimum Depth of Binary Tree
  • Oct 21, 2020 [LeetCode October Challange] Day 21 - Asteroid Collision
  • Oct 20, 2020 253. Meeting Rooms II
  • Oct 20, 2020 [LeetCode October Challange] Day 20 - Clone Graph
  • Oct 19, 2020 [LeetCode October Challange] Day 19 - Minimum Domino Rotations For Equal Row
  • Oct 18, 2020 [LeetCode October Challange] Day 18 - Best Time to Buy and Sell Stock IV
  • Oct 17, 2020 [LeetCode October Challange] Day 17 - Repeated DNA Sequences
  • Oct 16, 2020 [LeetCode October Challange] Day 16 - Search a 2D Matrix
  • Oct 15, 2020 [LeetCode October Challange] Day 15 - Rotate Array
  • Oct 14, 2020 170. Two Sum III - Data structure design
  • Oct 14, 2020 [LeetCode October Challange] Day 14 - House Robber II
  • Oct 13, 2020 [LeetCode October Challange] Day 13 - Sort List
  • Oct 12, 2020 [LeetCode October Challange] Day 12 - Buddy Strings
  • Oct 11, 2020 [LeetCode October Challange] Day 11 - Remove Duplicate Letters
  • Oct 10, 2020 [LeetCode October Challange] Day 10 - Minimum Number of Arrows to Burst Balloons
  • Oct 09, 2020 [LeetCode October Challange] Day 9 - Serialize and Deserialize BST
  • Oct 08, 2020 [LeetCode October Challange] Day 8 - Binary Search
  • Oct 07, 2020 [LeetCode October Challange] Day 7 - Rotate List
  • Oct 06, 2020 [LeetCode October Challange] Day 6 - Insert into a Binary Search Tree
  • Oct 05, 2020 [LeetCode October Challange] Day 5 - Complement of Base 10 Integer
  • Oct 04, 2020 [LeetCode October Challange] Day 4 - Remove Covered Intervals
  • Oct 03, 2020 [LeetCode October Challange] Day 3 - K-diff Pairs in an Array
  • Oct 02, 2020 Maximum Distance in Arrays
  • Oct 02, 2020 [LeetCode October Challange] Day 2 - Combination Sum
  • Oct 01, 2020 [LeetCode October Challange] Day 1 - Number of Recent Calls
  • Sep 30, 2020 Word Squares
  • Sep 30, 2020 [LeetCode September Challange]Day30-First Missing Positive
  • Sep 29, 2020 [LeetCode September Challange]Day29-Word Break
  • Sep 28, 2020 [LeetCode September Challange]Day28-Subarray Product Less Than K
  • Sep 27, 2020 [LeetCode September Challange]Day27-Evaluate Division
  • Sep 26, 2020 [LeetCode September Challange]Day26-Teemo Attacking
  • Sep 26, 2020 Insert into a Sorted Circular Linked List
  • Sep 25, 2020 [LeetCode September Challange]Day25-Largest Number
  • Sep 24, 2020 [LeetCode September Challange]Day24-Find the Difference
  • Sep 23, 2020 [LeetCode September Challange]Day23-Gas Station
  • Sep 22, 2020 [LeetCode September Challange]Day22-Majority Element II
  • Sep 21, 2020 Inorder Successor in BST II
  • Sep 21, 2020 [LeetCode September Challange]Day21-Car Pooling
  • Sep 20, 2020 [LeetCode September Challange]Day20-Unique Paths III
  • Sep 19, 2020 [LeetCode September Challange]Day19-Sequential Digits
  • Sep 18, 2020 [LeetCode September Challange]Day18-Best Time to Buy and Sell Stock
  • Sep 17, 2020 [LeetCode September Challange]Day17-Robot Bounded In Circle
  • Sep 16, 2020 [LeetCode September Challange]Day16-Maximum XOR of Two Numbers in an Array
  • Sep 15, 2020 [LeetCode September Challange]Day15-Length of Last Word
  • Sep 14, 2020 [LeetCode September Challange]Day14-House Robber
  • Sep 13, 2020 [LeetCode September Challange]Day13-Insert Interval
  • Sep 12, 2020 [LeetCode September Challange]Day12-Combination Sum III
  • Sep 11, 2020 [LeetCode September Challange]Day11-Maximum Product Subarray
  • Sep 10, 2020 [LeetCode September Challange]Day10-Bulls and Cows
  • Sep 09, 2020 [LeetCode September Challange]Day9-Compare Version Numbers
  • Sep 08, 2020 929. Unique Email Addresses
  • Sep 08, 2020 [LeetCode September Challange]Day8-Sum of Root To Leaf Binary Numbers
  • Sep 08, 2020 157. Read N Characters Given Read4
  • Sep 08, 2020 346. Moving Average from Data Stream
  • Sep 07, 2020 [LeetCode September Challange]Day7-Word Pattern
  • Sep 06, 2020 [LeetCode September Challange]Day6-Image Overlap
  • Sep 05, 2020 [LeetCode September Challange]Day5-All Elements in Two Binary Search Trees
  • Sep 04, 2020 [LeetCode September Challange]Day4-Partition Labels
  • Sep 03, 2020 [LeetCode September Challange]Day3-Repeated Substring Pattern
  • Sep 02, 2020 [LeetCode September Challange]Day2-Contains Duplicate III
  • Sep 01, 2020 [LeetCode September Challange]Day1-Largest Time for Given Digits
  • Aug 31, 2020 [LeetCode August Challange]Day31-Delete Node in a BST
  • Aug 30, 2020 [LeetCode August Challange]Day30-Largest Component Size by Common Factor
  • Aug 29, 2020 [LeetCode August Challange]Day29-Pancake Sorting
  • Aug 28, 2020 [LeetCode August Challange]Day28-Implement Rand10() Using Rand7()
  • Aug 27, 2020 [LeetCode August Challange]Day27-Find Right Interval
  • Aug 26, 2020 [LeetCode August Challange]Day26-Fizz Buzz
  • Aug 25, 2020 [LeetCode August Challange]Day25-Minimum Cost For Tickets
  • Aug 24, 2020 [LeetCode August Challange]Day24-Sum of Left Leaves
  • Aug 23, 2020 [LeetCode August Challange]Day23-Stream of Characters
  • Aug 22, 2020 [LeetCode August Challange]Day22-Random Point in Non-overlapping Rectangles
  • Aug 21, 2020 [LeetCode August Challange]Day21-Sort Array By Parity
  • Aug 20, 2020 [LeetCode August Challange]Day20-Reorder List
  • Aug 19, 2020 [LeetCode August Challange]Day19-Goat Latin
  • Aug 18, 2020 [LeetCode August Challange]Day18-Numbers With Same Consecutive Differences
  • Aug 17, 2020 [LeetCode August Challange]Day17-Distribute Candies to People
  • Aug 16, 2020 [LeetCode August Challange]Day16-Best Time to Buy and Sell Stock III
  • Aug 15, 2020 [LeetCode August Challange]Day15-Non-overlapping Intervals
  • Aug 14, 2020 [LeetCode August Challange]Day14-Longest Palindrome
  • Aug 13, 2020 [LeetCode August Challange]Day13-Iterator for Combination
  • Aug 12, 2020 [LeetCode August Challange]Day12-Pascal's Triangle II
  • Aug 11, 2020 [LeetCode August Challange]Day11-H-Index
  • Aug 10, 2020 [LeetCode August Challange]Day10-Excel Sheet Column Number
  • Aug 09, 2020 [LeetCode August Challange]Day9-Rotting Oranges
  • Aug 08, 2020 [LeetCode August Challange]Day8-Path Sum III
  • Aug 07, 2020 [LeetCode August Challange]Day7-Vertical Order Traversal of a Binary Tree
  • Aug 06, 2020 [LeetCode August Challange]Day6-Find All Duplicates in an Array
  • Aug 05, 2020 [LeetCode August Challange]Day5-Add and Search Word - Data structure design
  • Aug 04, 2020 [LeetCode August Challange]Day4-Power of Four
  • Aug 03, 2020 [LeetCode August Challange]Day3-Valid Palindrome
  • Aug 02, 2020 [LeetCode August Challange]Day2-Design HashSet
  • Aug 01, 2020 [LeetCode August Challange]Day1-Detect Capital
  • Jul 31, 2020 [LeetCode July Challange]Day31-Climbing Stairs
  • Jul 30, 2020 [LeetCode July Challange]Day30-Word Break II
  • Jul 29, 2020 [LeetCode July Challange]Day29-Best Time to Buy and Sell Stock with Cooldown
  • Jul 28, 2020 [LeetCode July Challange]Day28-Task Scheduler
  • Jul 27, 2020 [LeetCode July Challange]Day27-Construct Binary Tree from Inorder and Postorder Traversal
  • Jul 26, 2020 [LeetCode July Challange]Day26-Add Digits
  • Jul 25, 2020 [LeetCode July Challange]Day25-Find Minimum in Rotated Sorted Array II
  • Jul 24, 2020 [LeetCode July Challange]Day24-All Paths From Source to Target
  • Jul 23, 2020 [LeetCode July Challange]Day23-Single Number III
  • Jul 22, 2020 [LeetCode July Challange]Day22-Binary Tree Zigzag Level Order Traversal
  • Jul 21, 2020 [LeetCode July Challange]Day21-Word Search
  • Jul 20, 2020 [LeetCode July Challange]Day20-Remove Linked List Elements
  • Jul 19, 2020 [LeetCode July Challange]Day19-Add Binary
  • Jul 18, 2020 [LeetCode July Challange]Day18-Course Schedule II
  • Jul 17, 2020 [LeetCode July Challange]Day17-Top K Frequent Elements
  • Jul 16, 2020 [LeetCode July Challange]Day16-Pow(x, n)
  • Jul 15, 2020 [LeetCode July Challange]Day15-Reverse Words in a String
  • Jul 14, 2020 [LeetCode July Challange]Day14-Angle Between Hands of a Clock
  • Jul 13, 2020 [LeetCode July Challange]Day13-Same Tree
  • Jul 12, 2020 [LeetCode July Challange]Day12-Reverse Bits
  • Jul 11, 2020 [LeetCode July Challange]Day11-Subsets
  • Jul 10, 2020 [LeetCode July Challange]Day10-Flatten a Multilevel Doubly Linked List
  • Jul 09, 2020 [LeetCode July Challange]Day9-Maximum Width of Binary Tree
  • Jul 08, 2020 [LeetCode July Challange]Day8-3Sum
  • Jul 07, 2020 [LeetCode July Challange]Day7-Island Perimeter
  • Jul 06, 2020 [LeetCode July Challange]Day6-Plus One
  • Jul 05, 2020 [LeetCode July Challange]Day5-Hamming Distance
  • Jul 04, 2020 [LeetCode July Challange]Day4-Ugly Number II
  • Jul 03, 2020 [LeetCode July Challange]Day3-Prison Cells After N Days
  • Jul 02, 2020 [LeetCode July Challange]Day2-Binary Tree Level Order Traversal II
  • Jul 01, 2020 [LeetCode July Challange]Day1-Arranging Coins
  • 2019

  • Oct 14, 2019 MQTT with wemos & win10
  • Aug 05, 2019 Q-learning
  • Jun 26, 2019 Win 10 & VM Ubuntu 18.04 - shared folder
  • Apr 14, 2019 vscode with c++ Windows setup
  • Mar 26, 2019 SQL note
  • Mar 22, 2019 python note
  • Mar 15, 2019 tennis game
  • All272
  • 2019 7
  • 2020 151
  • 2021 92
  • 2022 22
Unpublished Work © 2017-2022 Shawn.Yang
Powered by Jekyll & Yat Theme.
Subscribe via RSS