Tutorial Videos of Algorithms & Data Structures & Pokémon & System Design
- I teach my sons and wife programming, Data Structures and Algorithms, Python, Math, Excel, System Design and Financial Subjects. My son Eric teaches me Pokémon and my son Ryan teaches me stuffs.
- Home | 中文 | Total 791 Videos | Github | Youtube Channel | Bilibili | Xigua | Weibo | Job Opportunities | API | Buy Me a Coffee ☕ | Patreon ☕ | Crypto Payment Accepted ₿ | Paypal 🅿️ | Mock Interviews (Coding, System Design) & Career Advices
- PhD, living in Cambridge, UK. Currently a Senior Software Engineer at Micrsoft Research Cambridge (MSRC). Ex-Amazon, Ex-General Electric. | My Random Posts
| Day | Title | Links | Date | Video Language | Category | Resource Link | Likes | Dislikes | Comments | Views | Length (seconds) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 707 | Introduction to Combinatorial Mathematics 1 (Pascal Triangle/Binomial) | Youtube | Bilibili | Weibo | Facebook | 2025-05-18 | English | Teaching Kids Programming | Blog - Blog | 2 | 0 | 0 | 25 | 1414 |
| 706 | Two Ways to Prove Square Root of Two is Irrational (proof by contradiction and geometric infinite descent) | Youtube | Bilibili | Weibo | Facebook | 2025-05-11 | English | Teaching Kids Programming | Blog - Blog | 2 | 0 | 0 | 48 | 1523 |
| 705 | Number of Equivalent Domino Pairs (Hash Table / Combination) | Youtube | Bilibili | Weibo | Facebook | 2025-05-04 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 30 | 1156 |
| 704 | Generate Binary Strings Without Adjacent Zeros (Fibonacci Number Derived Formula, Math and Recursion) | Youtube | Bilibili | Weibo | Facebook | 2025-04-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 36 | 522 |
| 703 | Range Sum Query (Mutable) Segment Tree / SQRT Decomposition / Brute Force / Prefix Sum | Youtube | Bilibili | Weibo | 2024-11-04 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 1 | 56 | 1321 |
| 702 | Another BFS to Generate Binary Strings Without Adjacent Zeros | Youtube | Bilibili | Weibo | 2024-09-20 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 87 | 631 |
| 701 | Find the Integer Square Root (Brute Force Algorithm) | Youtube | Bilibili | Weibo | 2024-09-13 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 87 | 999 |
| 700 | Generate Binary Strings Without Adjacent Zeros (Breadth First Search Algorithm) | Youtube | Bilibili | Weibo | 2024-08-26 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 1 | 76 | 591 |
| 699 | Butterfly Theorem in Quadrilateral (Math, Geometry, Convex Polygon) | Youtube | Bilibili | Weibo | 2024-08-18 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 93 | 788 |
| 698 | Delete Nodes From Linked List Present in Array | Youtube | Bilibili | Weibo | 2024-08-02 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 45 | 692 |
| 697 | A Simple Digit Game: Find if Digit Game Can Be Won | Youtube | Bilibili | Xigua | Weibo | 2024-07-28 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 46 | 390 |
| 696 | Convert Array to Linked List and Vice Versa | Youtube | Bilibili | Xigua | Weibo | 2024-07-19 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 49 | 900 |
| 695 | Generate Binary Strings Without Adjacent Zeros (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | Weibo | 2024-07-12 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 60 | 732 |
| 694 | Find Cubic Root of an Integer (Brute Force, Binary Search Algorithm) - a^3=54872 | Youtube | Bilibili | Xigua | Weibo | 2024-07-07 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 55 | 1450 |
| 4 | Day 4 Finance: Long and Short | Youtube | Bilibili | Xigua | Weibo | 2024-07-05 | English | Financial | Blog - Blog | 2 | 0 | 0 | 61 | 455 |
| 693 | Find the Maximum Achievable Number (Math/Greedy Algorithm) | Youtube | Bilibili | Xigua | Weibo | 2024-06-30 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 115 | 376 |
| 3 | Passive Income and Active Income | Youtube | Bilibili | Xigua | Weibo | 2024-06-28 | English | Financial | Blog - Blog | 6 | 0 | 0 | 80 | 1586 |
| 2 | Day 2 Finance: What is Asset and Liability? | Youtube | Bilibili | Xigua | Weibo | 2024-06-23 | English | Financial | Blog - Blog | 5 | 0 | 1 | 69 | 2506 |
| 692 | Minimum Number of Chairs in the Room (Max Prefix Sum) | Youtube | Bilibili | Xigua | Weibo | 2024-06-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 890 |
| 691 | Minimum Increment to Make Array Unique (Sorting/Greedy) | Youtube | Bilibili | Xigua | Weibo | 2024-06-14 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 34 | 1021 |
| 690 | Using Stack to Remove Digits and Characters on the Left | Youtube | Bilibili | Xigua | Weibo | 2024-06-09 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 42 | 487 |
| 689 | SQL to Determine the Binary Tree Node Types (Left/Right Join - Process Elimination) | Youtube | Bilibili | Xigua | Weibo | 2024-06-07 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 70 | 993 |
| 1 | How the Banks Make Money? | Youtube | Bilibili | Xigua | Weibo | 2024-06-02 | English | Financial | Blog - Blog | 4 | 0 | 0 | 92 | 778 |
| 688 | Redistribute Items to Boxes (Knapsack Problem, Binary Search Algorithm, Prefix Sum) | Youtube | Bilibili | Xigua | Weibo | 2024-05-31 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 55 | 927 |
| 687 | Introduction to SQL Cross Join Query (SELECT/Cartesian Product) | Youtube | Bilibili | Xigua | Weibo | 2024-05-26 | English | Teaching Kids Programming | Blog | 4 | 0 | 1 | 80 | 505 |
| 686 | Introduction to SQL Full Outer Join Query (SELECT) | Youtube | Bilibili | Xigua | Weibo | 2024-05-24 | English | Teaching Kids Programming | Blog | 1 | 0 | 1 | 58 | 445 |
| 685 | Introduction to SQL Right Join Query (SELECT) | Youtube | Bilibili | Xigua | Weibo | 2024-05-19 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 51 | 336 |
| 684 | Introduction to SQL Left Join Query (SELECT) | Youtube | Bilibili | Xigua | Weibo | 2024-05-17 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 36 | 579 |
| 683 | Introduction to SQL Inner Join Query (SELECT) | Youtube | Bilibili | Xigua | Weibo | 2024-05-12 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 31 | 454 |
| 682 | SQL to Determine the Binary Tree Node Types (Nested Select - Process Elimination) | Youtube | Bilibili | Xigua | Weibo | 2024-05-10 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 41 | 899 |
| 681 | Using Hash Map to Count the Right Triangles in a Binary Matrix | Youtube | Bilibili | Xigua | Weibo | 2024-05-05 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 44 | 906 |
| 680 | The @cache Function Decorator in Python | Youtube | Bilibili | Xigua | Weibo | 2024-05-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 44 | 1214 |
| 679 | Implement the Pairwise Function in Python using the Iterator/Yield | Youtube | Bilibili | Xigua | 2024-04-28 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 28 | 571 |
| 678 | Greedy Algorithm to Redistribute Items to Boxes (Knapsack Problem) | Youtube | Bilibili | Xigua | 2024-04-26 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 62 | 1023 |
| 677 | Count Alternating Subarrays (Dynamic Programming Algorithms) | Youtube | Bilibili | Xigua | 2024-04-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 48 | 1203 |
| 676 | Latest Time You Can Obtain After Replacing Characters (Decision Tree) | Youtube | Bilibili | Xigua | 2024-04-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 41 | 858 |
| 675 | Existence of a Substring in a String and Its Reverse | Youtube | Bilibili | Xigua | 2024-03-24 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 53 | 941 |
| 674 | Split the Numbers into Two Distinct Arrays (Hash Map) | Youtube | Bilibili | Xigua | 2024-03-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 35 | 468 |
| 673 | Reachable Nodes With Restrictions (Graph Theory, Iterative Depth First Search Algorithm, Undirected/Unweighted Graph) | Youtube | Bilibili | Xigua | 2024-03-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 28 | 976 |
| 672 | Reachable Nodes With Restrictions (Graph Theory, Union Find, Disjoint Set, Undirected/Unweighted Graph) | Youtube | Bilibili | Xigua | 2024-03-10 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 42 | 740 |
| 671 | Reachable Nodes With Restrictions (Graph Theory, Breadth First Search Algorithm, Undirected/Unweighted Graph) | Youtube | Bilibili | Xigua | 2024-03-08 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 25 | 697 |
| 670 | Reachable Nodes With Restrictions (Graph Theory, Recursive Depth First Search Algorithm, Undirected/Unweighted Graph) | Youtube | Bilibili | Xigua | 2024-03-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 62 | 610 |
| 669 | Least Number of Unique Integers after K Removals | Youtube | Bilibili | Xigua | 2024-03-01 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 66 | 671 |
| 668 | Paint Fences (No 3 Consecutive Same Colours) - Bottom Up Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2024-02-25 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 46 | 623 |
| 667 | Paint Fences (No 3 Consecutive Same Colours) - Top Down Dynamic Programming Algorithm (Recursion + Memoization) | Youtube | Bilibili | Xigua | 2024-02-22 | English | Teaching Kids Programming | Blog - Leetcode | 11 | 0 | 3 | 748 | 695 |
| 666 | N-Repeated Element in Size 2N Array (Pigeonhole Principle) | Youtube | Bilibili | Xigua | 2024-02-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 65 | 1102 |
| 665 | N-Repeated Element in Size 2N Array (Random Algorithm) | Youtube | Bilibili | Xigua | 2024-02-11 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 49 | 670 |
| 664 | N-Repeated Element in Size 2N Array (Math) | Youtube | Bilibili | Xigua | 2024-02-04 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 21 | 309 |
| 663 | N-Repeated Element in Size 2N Array (Sorting) | Youtube | Bilibili | Xigua | 2024-02-02 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 341 |
| 662 | N-Repeated Element in Size 2N Array (Hash Map/Set) | Youtube | Bilibili | Xigua | 2024-01-28 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 17 | 442 |
| 661 | Count Out of Boundary Path via Top Down Dynamic Programming Algorithm (Recursion with Memoization/Depth First Search) | Youtube | Bilibili | Xigua | 2024-01-26 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 38 | 691 |
| 660 | Remove Duplicates from Sorted Linked List (Using Hash Set) | Youtube | Bilibili | Xigua | 2024-01-21 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 40 | 476 |
| 659 | Remove Duplicates from Sorted Linked List (Two Pointer Algorithm) | Youtube | Bilibili | Xigua | 2024-01-14 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 39 | 595 |
| 658 | Check if Bitwise OR Has Trailing Zeros (Binary) | Youtube | Bilibili | Xigua | 2024-01-07 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 30 | 496 |
| 657 | Largest Substring Between Two Equal Characters (Brute Force, Find/Index) | Youtube | Bilibili | Xigua | 2024-01-05 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 35 | 536 |
| 656 | Largest Substring Between Two Equal Characters (Hash Map) | Youtube | Bilibili | Xigua | 2024-01-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 44 | 648 |
| 655 | Linear Algebra: Using Matrix to Solve Equations of X and Y (Math) | Youtube | Bilibili | Xigua | 2023-12-10 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 39 | 929 |
| 654 | Pseudo-Palindromic Paths in a Binary Tree (Breadth First Search Algorithm, Iterative Preorder/Reversed Preorder) | Youtube | Bilibili | Xigua | 2023-12-08 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 55 | 1402 |
| 653 | Another Birthday Candles Problem (Binary Search and Brute Force / Linear Search) | Youtube | Bilibili | Xigua | 2023-12-03 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 66 | 1173 |
| 652 | The Birthday Candles Problem (Three Algorithms) | Youtube | Bilibili | Xigua | 2023-12-01 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 65 | 1059 |
| 651 | Pseudo-Palindromic Paths in a Binary Tree (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | 2023-11-26 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 27 | 1513 |
| 650 | Count Unique Length-3 Palindromic Subsequences (Hash Table) | Youtube | Bilibili | Xigua | 2023-11-24 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 28 | 1436 |
| 649 | Algorithms to Find the Unique Vertex of Zero Indegree in a Directed Acyclic Graph | Youtube | Bilibili | Xigua | 2023-11-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 20 | 1559 |
| 648 | Algorithms to Find the Vertex of Zero Indegree in a Directed Acyclic Graph | Youtube | Bilibili | Xigua | 2023-11-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 38 | 1788 |
| 647 | Algorithms to Find the Lexicographically Smallest Palindrome | Youtube | Bilibili | Xigua | 2023-11-12 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 37 | 899 |
| 646 | Introduction to Two's Complement (Storing Negative Numbers) | Youtube | Bilibili | Xigua | 2023-11-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 52 | 2223 |
| 645 | Last Moment Before All Ants Fall Out of a Plank | Youtube | Bilibili | Xigua | 2023-11-05 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 50 | 1052 |
| 644 | Algorithm to Generate a String With Characters That Have Odd Counts | Youtube | Bilibili | Xigua | 2023-11-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 501 |
| 643 | 0/1 Knapsack: Length of the Longest Subsequence That Sums to Target (Recursion+Memoization=Top Down Dynamic Programming) | Youtube | Bilibili | Xigua | 2023-10-29 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 55 | 1024 |
| 642 | Recursive Algorithms to Compute the K-th Symbol in Grammar | Youtube | Bilibili | Xigua | 2023-10-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 57 | 1124 |
| 641 | Count the Digits That Divide a Number (Three Algorithms) | Youtube | Bilibili | Xigua | 2023-10-26 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 41 | 1270 |
| 640 | Longer Contiguous Segments of Ones than Zeros in a Binary String (Three Algorithms) | Youtube | Bilibili | Xigua | 2023-10-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 1065 |
| 639 | Minimum Operations to Collect Elements from End of Array | Youtube | Bilibili | Xigua | 2023-10-20 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 44 | 773 |
| 638 | Number of Ways to Stay in the Same Place After Some Steps (Top Down Dynamic Programming Algorithm, Recursion with Memoization) | Youtube | Bilibili | Xigua | 2023-10-15 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 105 | 968 |
| 637 | Divisible and Non-divisible Sums Difference (Brute Force Algorithm and Math) | Youtube | Bilibili | Xigua | 2023-10-13 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 31 | 873 |
| 1 | System Design 001 - Data Sharding | Youtube | Bilibili | Xigua | 2023-10-09 | Chinese | Teaching Wife System Design | Blog | 4 | 0 | 0 | 346 | 349 |
| 636 | Compute Sum of 1/(1+2+..N) Using Math and Python | Youtube | Bilibili | Xigua | 2023-10-08 | English | Teaching Kids Programming | Blog | 1 | 0 | 2 | 94 | 709 |
| 635 | Maximum Odd Binary Number | Youtube | Bilibili | Xigua | 2023-10-06 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 58 | 487 |
| 634 | Compute the Amount of Water of a Glass in a Pyramid Stacked Glasses (Top Down Dynamic Programming Algorithm - Recursion with Memoization) | Youtube | Bilibili | Xigua | 2023-10-02 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 76 | 1362 |
| 633 | Minimum Operations to Reduce X to Zero (Two Pointer + Sliding Window Algorithm) | Youtube | Bilibili | Xigua | 2023-09-29 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 1 | 55 | 988 |
| 632 | Minimum Operations to Reduce X to Zero (Two Pointer + Top Down Dynamic Programming Algorithm + Recursion with Memoization) | Youtube | Bilibili | Xigua | 2023-09-22 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 49 | 1149 |
| 631 | Algorithms to Count the Minimum Right Shifts to Sort the Array | Youtube | Bilibili | Xigua | 2023-09-18 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 1 | 44 | 889 |
| 630 | Count the Intersection Points Given Intervals (Line Sweep Algorithm) | Youtube | Bilibili | Xigua | 2023-09-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 2 | 69 | 1073 |
| 629 | Smallest Number With Given Digit Product (Greedy Factorization Algorithm) | Youtube | Bilibili | Xigua | 2023-09-08 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 48 | 1470 |
| 628 | Count Number of Even and Odd Bits (Binary) | Youtube | Bilibili | Xigua | 2023-09-04 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 32 | 888 |
| 627 | Further Point from Origin (Hash Map) | Youtube | Bilibili | Xigua | 2023-08-31 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 4 | 66 | 548 |
| 5 | Ryan Teaches Adult - How to Make a Flappy Bird Game using Scratch? | Youtube | Bilibili | Xigua | 2023-08-30 | English | Ryan Teaches Me | - | 1 | 0 | 0 | 31 | 511 |
| 626 | Two Algorithms to Find All Numbers Disappeared in an Array (Hash Set) | Youtube | Bilibili | Xigua | 2023-08-30 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 1 | 128 | 789 |
| 46 | Nearest Exit from Entrance in Maze via Iterative Deepening Search (IDS, DLS, DFS, BFS) | Youtube | Bilibili | Xigua | 2023-08-28 | Chinese | Teaching Wife Programming | Blog - Leetcode | 4 | 0 | 0 | 148 | 797 |
| 625 | Count Servers that Communicate (Hash Map - Counter) | Youtube | Bilibili | Xigua | 2023-08-25 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 75 | 1070 |
| 624 | Recursive Algorithms to Balance a Binary Search Tree | Youtube | Bilibili | Xigua | 2023-08-24 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 3 | 154 | 1040 |
| 623 | Count Pairs Whose Sum is Less than Target (Two Pointer Algorithm) | Youtube | Bilibili | Xigua | 2023-08-21 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 119 | 722 |
| 622 | Find The K-th Lucky Number (Complete Binary Tree Algorithm) | Youtube | Bilibili | Xigua | 2023-08-18 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 33 | 683 |
| 621 | Find The K-th Lucky Number (Recursion Algorithm) | Youtube | Bilibili | Xigua | 2023-08-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 83 | 388 |
| 620 | Find The K-th Lucky Number (Binary Mapping Pattern) | Youtube | Bilibili | Xigua | 2023-08-08 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 50 | 714 |
| 619 | Faulty Keyboard with an Inverse Key (Two Algorithms) | Youtube | Bilibili | Xigua | 2023-08-07 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 46 | 977 |
| 618 | Math Proof of the Number of Odd Degree Vertices in a Graph is Even | Youtube | Bilibili | Xigua | 2023-08-04 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 58 | 805 |
| 617 | Conditions That A Connected Graph Can Be Drawn With One Stroke (Euler Path/Euler Cycle/Circuit) | Youtube | Bilibili | Xigua | 2023-07-31 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 55 | 1174 |
| 616 | Minimum Operations to Reduce an Integer to 0 (Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2023-07-28 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 28 | 1279 |
| 615 | Minimum Operations to Reduce an Integer to 0 (Greedy Based on Binary Bits) | Youtube | Bilibili | Xigua | 2023-07-23 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 34 | 875 |
| 614 | Minimum Operations to Reduce an Integer to 0 (Recursion with Math Proof) | Youtube | Bilibili | Xigua | 2023-07-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 49 | 1322 |
| 613 | Minimum Operations to Reduce an Integer to 0 (Greedy/Iterative Algorithm) | Youtube | Bilibili | Xigua | 2023-07-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 40 | 831 |
| 612 | Minimum Operations to Reduce an Integer to 0 (Greedy Recursion/Top Down Dynamic Programming Algorithm) | Youtube | Bilibili | Xigua | 2023-07-14 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 1664 |
| 611 | Algorithms to Count Houses in a Circular Street (with Restrictions - At Least One Door Open) | Youtube | Bilibili | Xigua | 2023-07-10 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 60 | 878 |
| 610 | Algorithms to Find Neither Minimum nor Maximum | Youtube | Bilibili | Xigua | 2023-07-07 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 50 | 573 |
| 609 | Algorithms to Minimize String Length (Hash Set) | Youtube | Bilibili | Xigua | 2023-07-03 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 4 | 119 | 501 |
| 608 | Find Maximum Number of String Pairs (Fixed-size Hash Set and Distinct Groups) | Youtube | Bilibili | Xigua | 2023-06-30 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 25 | 1088 |
| 607 | Find Maximum Number of String Pairs (Brute Force Algorithm + Hash Set) | Youtube | Bilibili | Xigua | 2023-06-26 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 791 |
| 606 | Algorithms to Count Houses in a Circular Street | Youtube | Bilibili | Xigua | 2023-06-23 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 1 | 224 | 746 |
| 605 | Algorithms to Count Total Number of Colored Cells (Math/Recursion/Dynamic Programming) | Youtube | Bilibili | Xigua | 2023-06-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 29 | 833 |
| 604 | Algorithms to Compute the Minimum String Length After Removing Substrings (Brute Force + Stack) | Youtube | Bilibili | Xigua | 2023-06-16 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 61 | 933 |
| 603 | Minimum Swaps to Get Semi-Ordered Permutation | Youtube | Bilibili | Xigua | 2023-06-12 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 50 | 725 |
| 602 | Maximum Number of Space Partitions by N Straight Lines (Pizza Cutting Problem, Math, DP, Recursion) | Youtube | Bilibili | Xigua | 2023-06-09 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 44 | 1216 |
| 601 | Breadth First Search Algorithm to Compute the Maximum Number of Connected Components in a Directed Graph (Detonate the Maximum Bombs) | Youtube | Bilibili | Xigua | 2023-06-05 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 96 | 630 |
| 600 | Maximum Number of Connected Components in a Directed Graph (Detonate the Maximum Bombs) - Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2023-06-02 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 36 | 1100 |
| 599 | Introduction to Units of Information (Byte, KB, MB, GB, TB, PB) | Youtube | Bilibili | Xigua | 2023-05-31 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 92 | 370 |
| 598 | Remove Trailing Zeros From a String (strip, lstrip, rstrip) | Youtube | Bilibili | Xigua | 2023-05-29 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 40 | 472 |
| 597 | Algorithms to Find Two Smallest Numbers (Buy Two Chocolates - Heap - Sorting - Linear Scan) | Youtube | Bilibili | Xigua | 2023-05-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 26 | 945 |
| 596 | Find Max Number of Uncrossed Lines (Longest Common Subsequence) via Space Optimisation Bottom Up Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2023-05-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 54 | 829 |
| 595 | Compute the Probability Matrix (Math) of Walking in a Grid (Unique Paths) | Youtube | Bilibili | Xigua | 2023-05-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 46 | 626 |
| 594 | Find Max Number of Uncrossed Lines (Longest Common Subsequence) via Bottom Up Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2023-05-14 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 35 | 912 |
| 593 | Find Max Number of Uncrossed Lines (Longest Common Subsequence LCS) via Top Down Dynamic Programming Algorithm (Recursion + Memoization) | Youtube | Bilibili | Xigua | 2023-05-13 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 37 | 959 |
| 592 | Back Tracking Algorithm to Find the The Knight’s Tour Path (Recursive Depth First Search) | Youtube | Bilibili | Xigua | 2023-05-08 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 164 | 1407 |
| 23 | Eric Teaches Adult 023 - Pokémon Breeding | Youtube | Bilibili | Xigua | 2023-05-06 | English | Pokémon | - | 4 | 0 | 0 | 40 | 383 |
| 591 | Maximum Number of Vowels in a Substring of Given Length (Sliding Window Algorithm) | Youtube | Bilibili | Xigua | 2023-05-06 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 30 | 959 |
| 590 | Compute Average of an Array Excluding Max and Min (Math) | Youtube | Bilibili | Xigua | 2023-05-01 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 21 | 572 |
| 589 | Minimum Bit Flips to Convert Number (Hamming Distance, Math) | Youtube | Bilibili | Xigua | 2023-04-30 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 32 | 1065 |
| 588 | Sum the Multiples in a Range using Venn Diagram (Math and Bruteforce Algorithm) | Youtube | Bilibili | Xigua | 2023-04-24 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 35 | 1275 |
| 587 | Minimum Amount of Time to Fill Cups (Greedy Simulation Algorithm and Math) | Youtube | Bilibili | Xigua | 2023-04-22 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 36 | 1237 |
| 586 | Find the Width of Columns of a Grid (Zip Function, Matrix Transpose) | Youtube | Bilibili | Xigua | 2023-04-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 40 | 1003 |
| 585 | Form Smallest Number From Two Digit Arrays (Set Intersection) | Youtube | Bilibili | Xigua | 2023-04-14 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 30 | 970 |
| 4 | 004 - Ryan Teaches Adult - Gravity and Gravitation | Youtube | Bilibili | Xigua | 2023-04-10 | English | Ryan Teaches Me | - | 1 | 0 | 0 | 24 | 486 |
| 584 | Closest Binary Search Tree Value (Iterative and Recursive Inorder Traversal Algorithm) | Youtube | Bilibili | Xigua | 2023-04-10 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 56 | 1102 |
| 583 | Closest Binary Search Tree Value (Recursion + Inorder Traversal + Binary Search Algorithm) | Youtube | Bilibili | Xigua | 2023-04-09 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 43 | 1060 |
| 22 | Eric Teaches Adult 022 - Pokémon Effective Values (EVs) | Youtube | Bilibili | Xigua | 2023-04-08 | English | Pokémon | - | 1 | 0 | 0 | 8 | 193 |
| 582 | Find the Longest Balanced Substring of a Binary String | Youtube | Bilibili | Xigua | 2023-04-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 50 | 1084 |
| 581 | Distinct Prime Factors of Product of Array (Math) | Youtube | Bilibili | Xigua | 2023-04-01 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 84 | 756 |
| 580 | K Items With the Maximum Sum | Youtube | Bilibili | Xigua | 2023-03-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 26 | 866 |
| 3 | 003 - Ryan Teaches Adult - The Air and Atmosphere | Youtube | Bilibili | Xigua | 2023-03-26 | English | Ryan Teaches Me | - | 1 | 0 | 0 | 18 | 556 |
| 21 | Eric Teaches Adult 021 - Pokémon Terastallizing | Youtube | Bilibili | Xigua | 2023-03-26 | English | Pokémon | - | 1 | 0 | 0 | 9 | 434 |
| 579 | URL Simply Explained | Youtube | Bilibili | Xigua | 2023-03-25 | English | Teaching Kids Programming | Blog | 2 | 0 | 2 | 49 | 1144 |
| 578 | Split With Minimum Sum (Heap, Priority Queue) | Youtube | Bilibili | Xigua | 2023-03-20 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 33 | 642 |
| 577 | Split With Minimum Sum (Bucket Sorting Algorithm) | Youtube | Bilibili | Xigua | 2023-03-18 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 54 | 874 |
| 576 | Split With Minimum Sum (Sort the Digits, Greedy, Math) | Youtube | Bilibili | Xigua | 2023-03-13 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 2 | 48 | 736 |
| 2 | 002 - Ryan Teaches Adult - How to Keep Healthy? | Youtube | Bilibili | Xigua | 2023-03-12 | English | Ryan Teaches Me | - | 2 | 0 | 0 | 31 | 461 |
| 20 | Eric Teaches Adult 020 - Pokémon Dynamax | Youtube | Bilibili | Xigua | 2023-03-11 | English | Pokémon | - | 1 | 0 | 0 | 12 | 610 |
| 575 | Converting Breadth First Search Algorithm to Iterative Preorder Order (Depth First Search) for a Binary Tree | Youtube | Bilibili | Xigua | 2023-03-11 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 32 | 628 |
| 1 | 001 - Ryan Teaches Adult - The Shape of Circle and Pi (Math, Geometry) | Youtube | Bilibili | Xigua | 2023-03-05 | English | Ryan Teaches Me | - | 3 | 0 | 0 | 50 | 466 |
| 574 | Passing Item From One End to Another (Who Has It After N Seconds: Math/Simulation) | Youtube | Bilibili | Xigua | 2023-03-05 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 36 | 832 |
| 573 | Second Highest Distinct Record using SQL and Python | Youtube | Bilibili | Xigua | 2023-03-02 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 3 | 46 | 712 |
| 572 | Compute the Area of Square in Square (Similar Triangles, Math, Geometry) | Youtube | Bilibili | Xigua | 2023-02-27 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 29 | 1283 |
| 571 | Algorithms to Count Surface Area of 3D Shapes (Geometry and Math) | Youtube | Bilibili | Xigua | 2023-02-26 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 1 | 60 | 971 |
| 19 | Eric Teaches Adult 019 - Pokémon Mega Evolution | Youtube | Bilibili | Xigua | 2023-02-25 | English | Pokémon | - | 1 | 0 | 0 | 14 | 946 |
| 570 | Geometry of Triangle Area and Side Law (Math) | Youtube | Bilibili | Xigua | 2023-02-23 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 23 | 709 |
| 569 | Binary Tree Zigzag Level Order Traversal (via Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2023-02-19 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 30 | 579 |
| 568 | Minimum Distance Between Binary Search Tree (BST) Nodes (Recursive Depth First Search + In-Order Traversal Algorithm) | Youtube | Bilibili | Xigua | 2023-02-17 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 24 | 809 |
| 567 | Count Distinct Numbers on the Board (Recursion, Simulation, Hash Set, Math) | Youtube | Bilibili | Xigua | 2023-02-16 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 28 | 727 |
| 18 | Eric Teaches Adult 018 - Pokémon Ground Type | Youtube | Bilibili | Xigua | 2023-02-12 | English | Pokémon | - | 1 | 0 | 0 | 14 | 671 |
| 566 | Algorithms to Take Max/Min, Square Root, and Compute Sum after K times (Heap, Sort, Index) | Youtube | Bilibili | Xigua | 2023-02-12 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 32 | 1120 |
| 565 | The Find Function/Algorithm for a List/Tuple in Python (Find vs Index) | Youtube | Bilibili | Xigua | 2023-02-11 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 23 | 785 |
| 564 | Algorithms to Separate the Digits of a Number Array | Youtube | Bilibili | Xigua | 2023-02-05 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 33 | 787 |
| 17 | Eric Teaches Adult 017 - Pokémon Grass Type | Youtube | Bilibili | Xigua | 2023-02-04 | English | Pokémon | - | 2 | 0 | 0 | 13 | 643 |
| 563 | The Endless Iterator Cycle (from itertools) in Python | Youtube | Bilibili | Xigua | 2023-02-02 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 47 | 1067 |
| 562 | Algorithms to Solve a Min Max Binary Tree Game (Queue, Recursion, In-place) | Youtube | Bilibili | Xigua | 2023-01-30 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 2 | 44 | 1303 |
| 16 | Eric Teaches Adult 016 - Pokémon Flying Type | Youtube | Bilibili | Xigua | 2023-01-29 | English | Pokémon | - | 2 | 0 | 0 | 14 | 496 |
| 561 | Algorithms to Compute the Alternating Digit Sum | Youtube | Bilibili | Xigua | 2023-01-29 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 31 | 857 |
| 560 | Iterative Algorithm to Check if a Binary Tree is Symmetric | Youtube | Bilibili | Xigua | 2023-01-26 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 32 | 826 |
| 559 | Algorithms to Find Minimum Common Value of Two Sorted Arrays (Binary Search, Two Pointer, Brute Force, Hash Set Intersection) | Youtube | Bilibili | Xigua | 2023-01-22 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 50 | 892 |
| 15 | Eric Teaches Adult 015 - Pokémon Rock Type | Youtube | Bilibili | Xigua | 2023-01-21 | English | Pokémon | - | 1 | 0 | 0 | 8 | 501 |
| 558 | Count Nodes Equal to Sum of Descendants (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | 2023-01-21 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 36 | 774 |
| 557 | How to Design a Random Sudoku? Algorithm to Design a Random Sudoku | Youtube | Bilibili | Xigua | 2023-01-16 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 104 | 757 |
| 14 | Eric Teaches Adult 014 - Pokémon Fighting Type | Youtube | Bilibili | Xigua | 2023-01-15 | English | Pokémon | - | 1 | 0 | 0 | 9 | 901 |
| 556 | How to Design a Random Maze? Random Maze Generation Algorithm | Youtube | Bilibili | Xigua | 2023-01-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 80 | 880 |
| 555 | Sum of Number and Its Reverse (Bruteforce Algorithm) | Youtube | Bilibili | Xigua | 2023-01-12 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 43 | 815 |
| 13 | Eric Teaches Adult 013 - Pokémon Fire Type | Youtube | Bilibili | Xigua | 2023-01-08 | English | Pokémon | - | 1 | 0 | 0 | 12 | 512 |
| 554 | Maximum Count of Positive Integer and Negative Integer in Sorted Array (Binary Search Algorithm) | Youtube | Bilibili | Xigua | 2023-01-08 | English | Teaching Kids Programming | Blog - Leetcode | 11 | 0 | 6 | 421 | 1168 |
| 553 | Minimum Number of Arrows to Burst Balloons (Greedy Algorithm) | Youtube | Bilibili | Xigua | 2023-01-07 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 2 | 49 | 866 |
| 552 | Check if There is a Path With Equal Number of 0's And 1's (Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2023-01-04 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 65 | 924 |
| 12 | Eric Teaches Adult 012 - Pokémon Poison Type | Youtube | Bilibili | Xigua | 2023-01-01 | English | Pokémon | - | 1 | 0 | 0 | 10 | 775 |
| 551 | Check if There is a Path With Equal Number of 0's And 1's (Maze, Recursion, Memoization, Dynamic Programming) | Youtube | Bilibili | Xigua | 2022-12-31 | English | Teaching Kids Programming | Blog - Leetcode | 6 | 0 | 2 | 151 | 1086 |
| 550 | Count Pairs Of Similar Strings (Bruterforce, Hash Map / Counter and Bit masking) | Youtube | Bilibili | Xigua | 2022-12-28 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 66 | 1255 |
| 549 | Finding 3-Digit Even Numbers (Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2022-12-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 31 | 937 |
| 11 | Eric Teaches Adult 011 - Pokémon Dark Type | Youtube | Bilibili | Xigua | 2022-12-25 | English | Pokémon | - | 1 | 0 | 0 | 18 | 452 |
| 548 | Finding 3-Digit Even Numbers (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | 2022-12-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 59 | 1044 |
| 10 | Eric Teaches Adult 010 - Pokémon Dragon Type | Youtube | Bilibili | Xigua | 2022-12-18 | English | Pokémon | - | 3 | 0 | 2 | 19 | 573 |
| 547 | Finding 3-Digit Even Numbers (Permutations, Brute Force) | Youtube | Bilibili | Xigua | 2022-12-18 | English | Teaching Kids Programming | Blog - Leetcode | 6 | 0 | 0 | 176 | 1053 |
| 9 | Eric Teaches Adult 009 - Pokémon Electric Type | Youtube | Bilibili | Xigua | 2022-12-12 | English | Pokémon | - | 2 | 0 | 0 | 17 | 291 |
| 546 | How Many Games are Played in World Cup (Combinatorics and Permutations - Math) | Youtube | Bilibili | Xigua | 2022-12-12 | English | Teaching Kids Programming | Blog | 4 | 0 | 2 | 43 | 700 |
| 545 | Algorithms to Check a Circular Sentence | Youtube | Bilibili | Xigua | 2022-12-10 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 26 | 501 |
| 8 | Eric Teaches Adult 008 - Pokémon Bug Type | Youtube | Bilibili | Xigua | 2022-12-05 | English | Pokémon | - | 1 | 0 | 0 | 9 | 453 |
| 544 | Algorithms to Find the Pivot Integer of the First N Natural Numbers (Bruteforce Algorithm, Prefix Sum, Binary Search and Math Proof/Solver) | Youtube | Bilibili | Xigua | 2022-12-05 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 39 | 1332 |
| 45 | Nearest Exit from Entrance in Maze via Breadth First Search Algorithm (BFS) | Youtube | Bilibili | Xigua | 2022-12-04 | Chinese | Teaching Wife Programming | Blog - Leetcode | 3 | 0 | 3 | 84 | 872 |
| 543 | Nearest Exit from Entrance in Maze via Iterative Deepening Search Algorithm (IDS) | Youtube | Bilibili | Xigua | 2022-12-03 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 163 | 957 |
| 7 | Eric Teaches Adult 007 - Pokémon Water Type | Youtube | Bilibili | Xigua | 2022-11-28 | English | Pokémon | - | 1 | 0 | 0 | 10 | 330 |
| 542 | Nearest Exit from Entrance in Maze via Recursive Depth First Search Algorithm (DFS) | Youtube | Bilibili | Xigua | 2022-11-28 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 66 | 822 |
| 541 | Minimum Cuts to Divide a Circle (Math, Geometry) | Youtube | Bilibili | Xigua | 2022-11-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 52 | 352 |
| 540 | Nearest Exit from Entrance in Maze via Breadth First Search Algorithm (BFS) | Youtube | Bilibili | Xigua | 2022-11-21 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 60 | 1024 |
| 6 | Eric Teaches Adult 006 - Pokémon Fairy Type | Youtube | Bilibili | Xigua | 2022-11-20 | English | Pokémon | - | 1 | 0 | 0 | 7 | 367 |
| 539 | Minimum Sum of Four Digit Number After Splitting Digits | Youtube | Bilibili | Xigua | 2022-11-20 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 193 | 509 |
| 5 | Eric Teaches Adult 005 - Pokémon Normal Type | Youtube | Bilibili | Xigua | 2022-11-14 | English | Pokémon | - | 2 | 0 | 0 | 14 | 321 |
| 538 | Compound Interests and Euler's number (Math Constant E) | Youtube | Bilibili | Xigua | 2022-11-14 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 40 | 963 |
| 537 | Minimum Genetic Mutation via Iterative Deepening Search Algorithm | Youtube | Bilibili | Xigua | 2022-11-13 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 23 | 806 |
| 536 | Minimum Genetic Mutation via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-11-07 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 40 | 903 |
| 4 | Eric Teaches Adult 004 - Pokémon Psychic Type | Youtube | Bilibili | Xigua | 2022-11-06 | English | Pokémon | - | 1 | 0 | 0 | 36 | 408 |
| 535 | Minimum Genetic Mutation via Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-11-06 | English | Teaching Kids Programming | Blog - Leetcode | 6 | 0 | 0 | 59 | 1178 |
| 3 | Eric Teaches Adult 003 - Pokémon Steel Type | Youtube | Bilibili | Xigua | 2022-10-31 | English | Pokémon | - | 0 | 0 | 0 | 12 | 537 |
| 534 | Largest Perimeter Triangle (Sorting + Greedy Algorithm) | Youtube | Bilibili | Xigua | 2022-10-31 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 57 | 833 |
| 533 | Determine if Two Events Have Conflict (Intersections of Two Intervals) | Youtube | Bilibili | Xigua | 2022-10-30 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 30 | 883 |
| 532 | Number of Valid Clock Times | Youtube | Bilibili | Xigua | 2022-10-26 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 46 | 914 |
| 2 | Eric Teaches Adult 002 - Pokémon Ghost Type | Youtube | Bilibili | Xigua | 2022-10-23 | English | Pokémon | - | 1 | 0 | 0 | 26 | 419 |
| 44 | Recursive Algorithm to Count and Say a Number String | Youtube | Bilibili | Xigua | 2022-10-23 | Chinese | Teaching Wife Programming | Blog - Leetcode | 3 | 0 | 0 | 45 | 568 |
| 531 | Minimum Split Into Subarrays With GCD Greater Than One (Greedy Algorithm) | Youtube | Bilibili | Xigua | 2022-10-23 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 84 | 650 |
| 530 | Recursive Algorithm to Count and Say a Number String | Youtube | Bilibili | Xigua | 2022-10-18 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 67 | 1267 |
| 1 | Eric Teaches Adult 001 - Pokémon Ice Type | Youtube | Bilibili | Xigua | 2022-10-17 | English | Pokémon | - | 3 | 0 | 1 | 38 | 333 |
| 529 | Number of Common Factors (Bruteforce Algorithm + Greatest Common Divisor) | Youtube | Bilibili | Xigua | 2022-10-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 39 | 438 |
| 528 | Maximum Ascending Subarray Sum (Greedy Algorithm) | Youtube | Bilibili | Xigua | 2022-10-11 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 64 | 1569 |
| 527 | Finding Path Sum in Binary Tree via Breadth First Search Algorithm (and Iterative DFS) | Youtube | Bilibili | Xigua | 2022-10-09 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 56 | 870 |
| 526 | Finding Path Sum in Binary Tree via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-10-05 | English | Teaching Kids Programming | Blog - Leetcode | 8 | 0 | 0 | 66 | 1397 |
| 525 | Introduction to XML Data Format | Youtube | Bilibili | Xigua | 2022-10-01 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 62 | 779 |
| 524 | Count Days Spent Together (Intersection of Two Intervals + Line Sweep Algorithm) | Youtube | Bilibili | Xigua | 2022-09-28 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 88 | 2962 |
| 43 | Concatenation of Consecutive Binary Numbers | Youtube | Bilibili | Xigua | 2022-09-25 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 67 | 932 |
| 523 | Concatenation of Consecutive Binary Numbers | Youtube | Bilibili | Xigua | 2022-09-25 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 40 | 2114 |
| 522 | What is JSON? Simply Explained | Youtube | Bilibili | Xigua | 2022-09-23 | English | Teaching Kids Programming | Blog | 6 | 0 | 2 | 192 | 695 |
| 521 | Largest Sum of Non-Adjacent Numbers, Disappearing Coins 2D Version (Dynamic Programming Algorithm) | Youtube | Bilibili | Xigua | 2022-09-18 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 45 | 997 |
| 520 | Number of Ways to Reach a Position After Exactly k Steps (Combinations + Math + Dynamic Programming Algorithms) | Youtube | Bilibili | Xigua | 2022-09-16 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 109 | 1377 |
| 42 | Three Algorithms to Compute the Combination Number (Recursion, Memoziation, and Dynamic Programming) | Youtube | Bilibili | Xigua | 2022-09-14 | Chinese | Teaching Wife Programming | Blog - Leetcode | 5 | 0 | 0 | 96 | 937 |
| 2 | Excel: Two Dimensional Table Lookup via Index and Match Function | Youtube | Bilibili | Xigua | 2022-09-11 | Chinese | Teaching Wife Excel | - | 1 | 0 | 0 | 61 | 576 |
| 519 | Three Algorithms to Compute the Combination Number (Recursion, Dynamic Programming, Math) | Youtube | Bilibili | Xigua | 2022-09-11 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 46 | 917 |
| 1 | The vlookup, hlookup and xlookup functions in Excel | Youtube | Bilibili | Xigua | 2022-09-08 | Chinese | Teaching Wife Excel | - | 5 | 0 | 4 | 79 | 579 |
| 518 | Most Common SQL keywords (Select, Update, Insert, Delete) | Youtube | Bilibili | Xigua | 2022-09-06 | English | Teaching Kids Programming | Blog | 6 | 0 | 1 | 120 | 645 |
| 41 | Introduction to Graph Data Structure and Graph Theory | Youtube | Bilibili | Xigua | 2022-09-04 | Chinese | Teaching Wife Programming | Blog | 3 | 0 | 0 | 114 | 751 |
| 517 | Introduction to SQL and the SELECT | Youtube | Bilibili | Xigua | 2022-09-04 | English | Teaching Kids Programming | Blog - Leetcode | 17 | 0 | 4 | 927 | 1053 |
| 516 | What is a Computer Database? A Quick Introduction | Youtube | Bilibili | Xigua | 2022-09-01 | English | Teaching Kids Programming | Blog | 10 | 0 | 5 | 540 | 707 |
| 515 | Reordered Power of Two (Rearranging the Digits, Permutation + Math Counting) | Youtube | Bilibili | Xigua | 2022-08-28 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 1484 |
| 514 | Number of Zero-Filled Subarrays (GroupBy Algorithm + Math Counting) | Youtube | Bilibili | Xigua | 2022-08-24 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 52 | 900 |
| 513 | Reduce Array Size to The Half via Counting (Greedy, Hash Table) | Youtube | Bilibili | Xigua | 2022-08-20 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 77 | 624 |
| 512 | Algorithms to Count Equal Row and Column Pairs in a Square Matrix using Hash Map | Youtube | Bilibili | Xigua | 2022-08-18 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 52 | 648 |
| 511 | Four Algorithms to Validate a Binary Search Tree | Youtube | Bilibili | Xigua | 2022-08-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 43 | 967 |
| 510 | Algorithms to Find the Lowest Common Ancestor of a Binary Search Tree (Recursion+Iterative) | Youtube | Bilibili | Xigua | 2022-08-14 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 81 | 993 |
| 509 | Recursive Algorithm to Prune a Binary Tree | Youtube | Bilibili | Xigua | 2022-08-07 | English | Teaching Kids Programming | Blog - Leetcode | 7 | 0 | 1 | 338 | 591 |
| 508 | Distance Between Bus Stops (Floyd Warshall Shortest Path Algorithm in Simple Undirected Weighted Regular Graph) | Youtube | Bilibili | Xigua | 2022-08-06 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 78 | 677 |
| 507 | Depth First/Limit Search and Iterative Deepening Search Algorithm on Unweighted Graph | Youtube | Bilibili | Xigua | 2022-08-05 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 79 | 730 |
| 506 | A Light Talk on Breadth First Search, Uniform Cost Search and Dijkstra Shortest Path Graph Algorithms | Youtube | Bilibili | Xigua | 2022-08-03 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 67 | 499 |
| 505 | Introduction to Dijkstra Single Source Shortest Path Graph Algorithm | Youtube | Bilibili | Xigua | 2022-08-02 | English | Teaching Kids Programming | Blog | 6 | 0 | 0 | 238 | 918 |
| 504 | Distance Between Bus Stops (Shortest Distance in Simple Undirected Weighted Regular Graph) | Youtube | Bilibili | Xigua | 2022-07-31 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 62 | 462 |
| 503 | Valid Square Algorithm by Four Points in Cartesian Coordinate System (Math, Hashmap) | Youtube | Bilibili | Xigua | 2022-07-28 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 75 | 495 |
| 502 | Minmax Dynamic Programming Algorithm (Game of Picking Numbers at Two Ends) | Youtube | Bilibili | Xigua | 2022-07-26 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 79 | 934 |
| 501 | Single Source Shortest Path Algorithm in a Directed Unweighted Graph using Breadth First Search | Youtube | Bilibili | Xigua | 2022-07-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 51 | 591 |
| 500 | Floyd Warshall Multi-source/All Pairs Shortest Path Algorithm (Sum of Costs in a Directed Unweighted Graph) | Youtube | Bilibili | Xigua | 2022-07-17 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 120 | 979 |
| 499 | Introduction to Cartesian Product (Math) | Youtube | Bilibili | Xigua | 2022-07-16 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 34 | 605 |
| 498 | Recursive Depth First Search Algorithm to Evaluate the Boolean Binary Tree | Youtube | Bilibili | Xigua | 2022-07-14 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 58 | 533 |
| 497 | (!3+3)*!3=10 – Derangement Permutation Algorithms via Dynamic Programming and Recursion with Memoziation | Youtube | Bilibili | Xigua | 2022-07-13 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 37 | 529 |
| 496 | Count Unreachable Pairs of Nodes in an Undirected Graph (Union Find and Disjoint Set Algorithm) | Youtube | Bilibili | Xigua | 2022-07-06 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 75 | 1609 |
| 495 | Count Unreachable Pairs of Nodes in an Undirected Graph (Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2022-07-03 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 70 | 1478 |
| 494 | Count Unreachable Pairs of Nodes in an Undirected Graph (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | 2022-06-30 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 137 | 1180 |
| 493 | Maximum Sum of K Numbers from Front and Back of Array (Prefix/Suffix Sum Algorithm) | Youtube | Bilibili | Xigua | 2022-06-27 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 44 | 800 |
| 492 | Maximum Sum of K Numbers from Front and Back of Array (Sliding Window Algorithm) | Youtube | Bilibili | Xigua | 2022-06-26 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 75 | 778 |
| 491 | Eat Bananas/Apples in K Hours with Minimal R (Binary Search Algorithm) | Youtube | Bilibili | Xigua | 2022-06-23 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 52 | 862 |
| 490 | Count Nodes Equal to Average of Subtree via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-06-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 62 | 539 |
| 489 | Greatest English Letter in Upper and Lower Case | Youtube | Bilibili | Xigua | 2022-06-21 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 33 | 642 |
| 488 | Recursive Depth First Search Graph Algorithm to Determine a Strongly Connected Component | Youtube | Bilibili | Xigua | 2022-06-18 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 116 | 1036 |
| 487 | Longest Substring Without Repeating Characters – Another Version of Two Pointer / Sliding Window Algorithm | Youtube | Bilibili | Xigua | 2022-06-16 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 49 | 829 |
| 486 | Minimum Distance of Two Words in a Sentence/String | Youtube | Bilibili | Xigua | 2022-06-13 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 56 | 622 |
| 485 | Longest Substring Without Repeating Characters (Two Pointer / Sliding Window Algorithm) | Youtube | Bilibili | Xigua | 2022-06-12 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 31 | 788 |
| 484 | Closest Leaf in Binary Tree (Breadth/Depth First Search Algorithm in a Graph) | Youtube | Bilibili | Xigua | 2022-06-09 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 179 | 1138 |
| 40 | Matrix Tranpose Algorithm | Youtube | Bilibili | Xigua | 2022-06-08 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 213 | 343 |
| 483 | Breadth First Search Algorithm to Find Factor Combinations | Youtube | Bilibili | Xigua | 2022-06-07 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 61 | 680 |
| 482 | Backtracking Algorithm to Find Factor Combinations (Math, Recursive Depth First Search) | Youtube | Bilibili | Xigua | 2022-06-06 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 81 | 883 |
| 481 | Rearrange Characters to Make Target String (Hash Map) | Youtube | Bilibili | Xigua | 2022-06-05 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 72 | 517 |
| 38 | Find Numbers in At Least Two Arrays Out of Three (Hash Set) | Youtube | Bilibili | Xigua | 2022-06-01 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 58 | 501 |
| 39 | Running Sum of the 1-D Array (Accumulate, Prefix Sum) | Youtube | Bilibili | Xigua | 2022-06-01 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 115 | 308 |
| 480 | Find Numbers in At Least Two Arrays Out of Three (Hash Set) | Youtube | Bilibili | Xigua | 2022-06-01 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 48 | 571 |
| 479 | Dynamic Programming Algorithm to Break a String using Given Words (Word Break) | Youtube | Bilibili | Xigua | 2022-05-31 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 92 | 809 |
| 478 | Break a String into Words (Word Break) via Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-05-30 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 56 | 905 |
| 477 | Break a String into Words (Word Break) via Recursion with Memoziation - Top Down Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2022-05-29 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 52 | 753 |
| 476 | Largest 3-Same-Digit Number in String (Math, Bruteforce Algorithm) | Youtube | Bilibili | Xigua | 2022-05-26 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 55 | 450 |
| 475 | Partition List to Pairs that Are Divisible by K (Hash Map) | Youtube | Bilibili | Xigua | 2022-05-24 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 76 | 583 |
| 37 | Longest Increasing Subsequence via Binary Search Algorithm (Greedy) | Youtube | Bilibili | Xigua | 2022-05-22 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 63 | 760 |
| 474 | Breadth First Search Algorithm to Find a Corresponding Node of a Binary Tree in a Clone of That Tree | Youtube | Bilibili | Xigua | 2022-05-20 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 184 | 648 |
| 473 | Iterative Depth First Search Algorithm to Find a Corresponding Node of a Binary Tree in a Clone of That Tree | Youtube | Bilibili | Xigua | 2022-05-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 2 | 94 | 557 |
| 472 | Find a Corresponding Node of a Binary Tree in a Clone of That Tree via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-05-18 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 217 | 859 |
| 471 | Breadth First Search Algorithm to Find the Sum of Deepest Leaves in a Binary Tree | Youtube | Bilibili | Xigua | 2022-05-16 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 311 | 534 |
| 470 | Recursive Depth First Search Algorithm to Find the Sum of Deepest Leaves in a Binary Tree | Youtube | Bilibili | Xigua | 2022-05-15 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 82 | 490 |
| 469 | Algorithms to Check Any Intervals Overlapping (Meeting Rooms) | Youtube | Bilibili | Xigua | 2022-05-14 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 56 | 720 |
| 36 | Longest Increasing Subsequence via Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2022-05-13 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 1 | 202 | 1019 |
| 468 | Populating Next Right Pointers in Each Node (Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2022-05-13 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 39 | 846 |
| 467 | Find Combination Sum via Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-05-12 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 5 | 66 | 591 |
| 466 | Backtracking Algorithm to List the Combination Sum (Recursive Depth First Search) | Youtube | Bilibili | Xigua | 2022-05-10 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 51 | 1017 |
| 465 | Gray Code by Recursive Mirror Algorithm | Youtube | Bilibili | Xigua | 2022-05-07 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 102 | 1156 |
| 35 | Two Algorithms to Group Anagrams (Hash Table) | Youtube | Bilibili | Xigua | 2022-05-05 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 44 | 641 |
| 464 | Two Algorithms to Group Anagrams | Youtube | Bilibili | Xigua | 2022-05-05 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 47 | 507 |
| 463 | Algorithms to Count Prefixes of a Given String (Trie Data Structure) | Youtube | Bilibili | Xigua | 2022-05-04 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 58 | 510 |
| 462 | Remove Digit From Number to Maximize Result | Youtube | Bilibili | Xigua | 2022-05-03 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 155 | 728 |
| 461 | All Elements in Two Binary Search Trees (Parallel Iterative Inorder Traversal Algorithm) | Youtube | Bilibili | Xigua | 2022-05-01 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 43 | 1034 |
| 460 | Typing Characters with Backspace (Text Editor Algorithm via Stack) | Youtube | Bilibili | Xigua | 2022-04-30 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 33 | 796 |
| 459 | Square of a List using Two Pointer Algorithm | Youtube | Bilibili | Xigua | 2022-04-28 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 47 | 631 |
| 33 | Algorithms to Check If a Linked List Has a Cycle | Youtube | Bilibili | Xigua | 2022-04-27 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 629 |
| 34 | Find the First Bad Version via Binary Search Algorithm | Youtube | Bilibili | Xigua | 2022-04-27 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 34 | 466 |
| 458 | Index Into an Infinite String (Find Substring) | Youtube | Bilibili | Xigua | 2022-04-27 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 43 | 566 |
| 457 | Intersection of Multiple Arrays (Set and Counter) | Youtube | Bilibili | Xigua | 2022-04-26 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 49 | 576 |
| 456 | Longest Palindromic Substring (Expand Around Center) | Youtube | Bilibili | Xigua | 2022-04-25 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 181 | 947 |
| 455 | Longest Palindromic Substring (Optimised Bruteforce and Dynamic Programming Algorithm) | Youtube | Bilibili | Xigua | 2022-04-24 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 79 | 1147 |
| 454 | Longest Palindrome String From Set of Characters | Youtube | Bilibili | Xigua | 2022-04-23 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 781 |
| 453 | Container With Most Water (Bruteforce, Two Pointer/Greedy Algorithm) | Youtube | Bilibili | Xigua | 2022-04-22 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 43 | 969 |
| 452 | Longest Increasing Path in a Matrix via Top Down Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2022-04-20 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 50 | 602 |
| 451 | Kth Smallest Element in a Binary Search Tree (BST) via Recursive Counting Algorithm | Youtube | Bilibili | Xigua | 2022-04-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 38 | 675 |
| 31 | Fast and Slow Pointer Algorithm to Find the Middle of a Linked List | Youtube | Bilibili | Xigua | 2022-04-18 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 0 | 60 | 403 |
| 32 | Max Subarray Sum via Bruteforce, Greedy and Kadane's Algorithm (Dynamic Programming) | Youtube | Bilibili | Xigua | 2022-04-18 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 2 | 143 | 827 |
| 450 | Kth Smallest Element in a Binary Search Tree (BST) via Recursive Inorder Traversal Algorithm | Youtube | Bilibili | Xigua | 2022-04-18 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 52 | 881 |
| 449 | Inorder Traversal Algorithm to Convert Binary Search Tree to Increasing Order Search Tree | Youtube | Bilibili | Xigua | 2022-04-17 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 26 | 584 |
| 448 | Tree Detection Algorithm via Union Find + Disjoint Set (Determine a Binary Tree) | Youtube | Bilibili | Xigua | 2022-04-16 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 52 | 1219 |
| 447 | Tree Detection via Depth First Search Algorithm (Determine a Binary Tree via Recursion) | Youtube | Bilibili | Xigua | 2022-04-14 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 37 | 579 |
| 29 | Pass by Values, References or Object-References in Python | Youtube | Bilibili | Xigua | 2022-04-13 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 3 | 59 | 557 |
| 30 | Introduction to Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2022-04-13 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 0 | 58 | 635 |
| 446 | Tree Detection Algorithm via Breadth First Search (Determine a Binary Tree) | Youtube | Bilibili | Xigua | 2022-04-13 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 35 | 761 |
| 445 | Transform Matrix to One Connected Component using Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-04-12 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 28 | 672 |
| 444 | Transform Matrix to One Connected Component using Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-04-10 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 39 | 794 |
| 443 | Top K Frequent Elements (Heap and Counter) | Youtube | Bilibili | Xigua | 2022-04-09 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 62 | 920 |
| 442 | Binary Search Algorithm and Exponential Formula (MATH) to Solve Equation x^x=2^2048 | Youtube | Bilibili | Xigua | 2022-04-08 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 53 | 642 |
| 441 | Max Subarray Sum by Kadane's Algorithm | Youtube | Bilibili | Xigua | 2022-04-07 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 39 | 1036 |
| 440 | Check if an Array Is Consecutive via Sorting Algorithm | Youtube | Bilibili | Xigua | 2022-04-06 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 19 | 325 |
| 439 | Reconstruct the Flight Itinerary using Topological Sorting Graph Algorithm (DAG) | Youtube | Bilibili | Xigua | 2022-04-05 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 44 | 1012 |
| 438 | Find Leaves of Binary Tree via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-04-04 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 4 | 37 | 666 |
| 437 | Largest Unique Number via Hash Table, Bucket Sorting & GroupBy | Youtube | Bilibili | Xigua | 2022-04-03 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 6 | 23 | 760 |
| 436 | Permutation of K out of N Visible Blocks via Top Down Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2022-04-01 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 30 | 1027 |
| 435 | Cascading Algorithm to Find All Subsets | Youtube | Bilibili | Xigua | 2022-03-30 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 59 | 777 |
| 434 | Finding All Subsets by Bitmasking Algorithm | Youtube | Bilibili | Xigua | 2022-03-29 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 28 | 652 |
| 433 | Finding All Subsets via Backtracking Algorithm (Recursion / Depth First Search) | Youtube | Bilibili | Xigua | 2022-03-28 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 100 | 538 |
| 432 | Find the Difference of Two Arrays (via Hash Set) | Youtube | Bilibili | Xigua | 2022-03-27 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 18 | 271 |
| 431 | Back-tracking Depth First Search Algorithm to Restore IP Addresses | Youtube | Bilibili | Xigua | 2022-03-26 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 1 | 24 | 1160 |
| 27 | Left/Right Side View of Binary Trees using Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-03-25 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 0 | 47 | 436 |
| 28 | Left/Right Side View of Binary Tree using Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-03-25 | Chinese | Teaching Wife Programming | Blog - Leetcode | 1 | 0 | 0 | 64 | 750 |
| 430 | Compute the Number of Consecutive Ones Less than K using Top Down Dynamic Programming Algorithm (Recursion + Memoziation) | Youtube | Bilibili | Xigua | 2022-03-25 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 25 | 778 |
| 429 | Pass by Values, References or Object-References in Python | Youtube | Bilibili | Xigua | 2022-03-23 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 637 |
| 428 | Left/Right Side View of a Binary Tree using DFS/BFS Algorithm | Youtube | Bilibili | Xigua | 2022-03-22 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 22 | 1224 |
| 427 | Counting the Number of Squares and Rectangles of a Rubik Cube | Youtube | Bilibili | Xigua | 2022-03-21 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 47 | 642 |
| 426 | How Many Solvable Permutations for a 3×3 Rubik's Cube? (Math, Combinatorics) | Youtube | Bilibili | Xigua | 2022-03-20 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 534 |
| 425 | Greedy/Simulation Algorithm to Validate Stack Sequences | Youtube | Bilibili | Xigua | 2022-03-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 27 | 1112 |
| 424 | Algorithms to Rotate an Array | Youtube | Bilibili | Xigua | 2022-03-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 30 | 1060 |
| 423 | Words That Can Be Typed using a Single Keyboard Row (Hash Set) | Youtube | Bilibili | Xigua | 2022-03-13 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 42 | 679 |
| 26 | Recursive Merge Sort Algorithm | Youtube | Bilibili | Xigua | 2022-03-12 | Chinese | Teaching Wife Programming | Blog - Leetcode | 3 | 0 | 0 | 107 | 548 |
| 422 | Sum of Geometric Progression (Math Proof and Python Function) | Youtube | Bilibili | Xigua | 2022-03-11 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 31 | 1132 |
| 421 | Delete the Middle Node of a Linked List (Fast and Slow Pointer) | Youtube | Bilibili | Xigua | 2022-03-06 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 45 | 695 |
| 25 | Recursive Quick Sort Algorithm | Youtube | Bilibili | Xigua | 2022-03-05 | Chinese | Teaching Wife Programming | Blog - Leetcode | 3 | 0 | 2 | 180 | 659 |
| 420 | Draw a Tree in Python using Turtle Graphics (Recursion) | Youtube | Bilibili | Xigua | 2022-03-05 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 148 | 401 |
| 419 | Is Subsequence Algorithm via Recursion (Greedy) | Youtube | Bilibili | Xigua | 2022-03-04 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 36 | 1069 |
| 418 | How to Make Flashing Lights on Microbit? | Youtube | Bilibili | Xigua | 2022-03-03 | English | Teaching Kids Programming | Blog | 5 | 0 | 1 | 86 | 401 |
| 417 | How to Draw a Spiral Shape using Python and Turtle Graphics? | Youtube | Bilibili | Xigua | 2022-03-01 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 169 | 289 |
| 416 | How to Draw a Chess Board using Python and Turtle Graphics? | Youtube | Bilibili | Xigua | 2022-02-28 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 100 | 595 |
| 24 | Algorithm to Check Valid Parentheses String using Stack | Youtube | Bilibili | Xigua | 2022-02-27 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 0 | 81 | 539 |
| 415 | Check if a String is Prefix/Suffix in Python (Two Pointer Algorithm) | Youtube | Bilibili | Xigua | 2022-02-27 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 36 | 606 |
| 414 | How to Draw a Star using Turtle Graphics? (Math, Shapes, Geometry) | Youtube | Bilibili | Xigua | 2022-02-26 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 1054 |
| 413 | Probability of Rolling a Dice: Strictly Increasing Order One After Another (Math) | Youtube | Bilibili | Xigua | 2022-02-22 | English | Teaching Kids Programming | Blog | 2 | 0 | 1 | 307 | 684 |
| 412 | Probability of Two Sixes in a Row when Rolling Three Dices (Math) | Youtube | Bilibili | Xigua | 2022-02-21 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 482 |
| 411 | Find Three Consecutive Integers That Sum to a Given Number (Math) | Youtube | Bilibili | Xigua | 2022-02-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 51 | 387 |
| 23 | Simple Algorithm to Check a Valid Parentheses String | Youtube | Bilibili | Xigua | 2022-02-18 | Chinese | Teaching Wife Programming | Blog - Leetcode | 4 | 0 | 2 | 47 | 486 |
| 410 | Simple AI Algorithm of Decision Rules/Trees in Microbit Apple Catching Game | Youtube | Bilibili | Xigua | 2022-02-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 60 | 990 |
| 409 | Design and Develop an Apple Catching Game on Microbit using Python | Youtube | Bilibili | Xigua | 2022-02-17 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 146 | 2042 |
| 408 | Introduction to Microbit Programming in Python | Youtube | Bilibili | Xigua | 2022-02-15 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 53 | 786 |
| 407 | Introduction to BASH shell/commands | Youtube | Bilibili | Xigua | 2022-02-14 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 100 | 950 |
| 22 | Algorithm to Search in a Binary Search Tree | Youtube | Bilibili | Xigua | 2022-02-13 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 53 | 417 |
| 406 | Turtle Graphics/Canvas Programming in Python | Youtube | Bilibili | Xigua | 2022-02-13 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 45 | 839 |
| 405 | Algorithm to Compute the Smallest Value of the Rearranged Number (Math) | Youtube | Bilibili | Xigua | 2022-02-12 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 35 | 868 |
| 404 | Math Proof of Logarithm Rules: log(ab)=log(a)+log(b) and log(a/b)=log(a)-log(b) | Youtube | Bilibili | Xigua | 2022-02-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 30 | 874 |
| 403 | Math Simplified Fractions where Denominator is Less-than-or-equal-to N | Youtube | Bilibili | Xigua | 2022-02-09 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 1 | 18 | 921 |
| 402 | Remove One Element to Make the Array Strictly Increasing (LIS Algorithms) | Youtube | Bilibili | Xigua | 2022-02-07 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 147 | 1770 |
| 401 | Sort Even and Odd Indices Independently (Merge and Sort Algorithm) | Youtube | Bilibili | Xigua | 2022-02-06 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 26 | 1110 |
| 400 | Clone (Deep Copy) a Undirected Connected Graph using Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-02-05 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 68 | 871 |
| 21 | Algorithms to Check Anagram Strings (Sorting, Hash Table) | Youtube | Bilibili | Xigua | 2022-02-04 | Chinese | Teaching Wife Programming | Blog - Leetcode | 3 | 0 | 0 | 53 | 753 |
| 399 | Clone (Deep Copy) a Undirected Connected Graph using Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-02-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 38 | 1146 |
| 398 | Estimate the Math Continued Fraction Value in Python (Recursion and Iterative Algorithm) | Youtube | Bilibili | Xigua | 2022-02-02 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 101 | 1223 |
| 397 | Top Down and Bottom Up Recursive Algorithms to Determine a Balanced Binary Tree | Youtube | Bilibili | Xigua | 2022-02-01 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 68 | 1338 |
| 396 | Index with Equal Left and Right Sums (Prefix and Suffix Sum Algorithm) | Youtube | Bilibili | Xigua | 2022-01-30 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 48 | 1439 |
| 395 | Rearrange Array Elements by Sign (Two Pointer Algorithm) | Youtube | Bilibili | Xigua | 2022-01-29 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 55 | 1028 |
| 20 | Algorithm to Convert Decimal Number (Base 10) to Binary | Youtube | Bilibili | Xigua | 2022-01-27 | Chinese | Teaching Wife Programming | Blog | 4 | 0 | 2 | 131 | 753 |
| 394 | Alpha Beta Pruning Algorithm on NegaMax (Game Theory) | Youtube | Bilibili | Xigua | 2022-01-27 | English | Teaching Kids Programming | Blog | 11 | 0 | 0 | 762 | 1194 |
| 393 | NegaMax Algorithm (Game Theory) | Youtube | Bilibili | Xigua | 2022-01-25 | English | Teaching Kids Programming | Blog | 9 | 0 | 2 | 772 | 1266 |
| 392 | Alpha-Beta Pruning Algorithm (Game Theory) | Youtube | Bilibili | Xigua | 2022-01-24 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 90 | 1533 |
| 391 | MinMax Algorithm in Game Tree (Game Theory, Tic Tac Toe) | Youtube | Bilibili | Xigua | 2022-01-23 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 137 | 1797 |
| 390 | Define Tic Tac Toe using Game Theory Terminologies | Youtube | Bilibili | Xigua | 2022-01-22 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 47 | 1109 |
| 19 | Algorithm to Convert Binary Numbers to Decimal | Youtube | Bilibili | Xigua | 2022-01-21 | Chinese | Teaching Wife Programming | Blog | 5 | 0 | 0 | 186 | 692 |
| 389 | Introduction to Two Players Zero-Sum Game (Number Halving) | Youtube | Bilibili | Xigua | 2022-01-20 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 75 | 1438 |
| 388 | Duplicate Numbers of Max Distance in Array (Sliding Window/Two Pointer Algorithms) | Youtube | Bilibili | Xigua | 2022-01-19 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 32 | 1307 |
| 387 | Uniform Cost Search Algorithm to Solve Single-Source Shortest Path in a Graph | Youtube | Bilibili | Xigua | 2022-01-18 | English | Teaching Kids Programming | Blog | 9 | 0 | 4 | 236 | 902 |
| 18 | Solve Jump Game via Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-01-17 | Chinese | Teaching Wife Programming | Blog - Leetcode | 2 | 0 | 0 | 66 | 749 |
| 386 | Minimum Moves to Reach Target Score with Constraints (Greedy Algorithm) | Youtube | Bilibili | Xigua | 2022-01-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 33 | 977 |
| 385 | Min Number of Steps to Reduce a Number to Zero (Greedy, Math, Simulation Algorithm, Binary) | Youtube | Bilibili | Xigua | 2022-01-16 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 58 | 776 |
| 384 | Search Engine Algorithm (Word Matching) using Trie (Prefix Tree) and Depth First Search | Youtube | Bilibili | Xigua | 2022-01-14 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 52 | 1853 |
| 383 | Two Pointer Algorithm to Capitalize the Title String | Youtube | Bilibili | Xigua | 2022-01-13 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 20 | 1212 |
| 382 | Increasing Triplet Subsequence Algorithm | Youtube | Bilibili | Xigua | 2022-01-11 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 41 | 835 |
| 381 | Longest Path (Tree Diameter) in Binary Tree via Depth First Search and Breadth First Search Algorithms | Youtube | Bilibili | Xigua | 2022-01-10 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 87 | 1642 |
| 380 | Check if Every Row/Column Contains 1-N (XOR and Hash Set) | Youtube | Bilibili | Xigua | 2022-01-09 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 67 | 1524 |
| 379 | Longest Path (Tree Diameter) in Binary Tree via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-01-08 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 65 | 477 |
| 17 | Solve Jump Game via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-01-06 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 68 | 738 |
| 378 | Longest Even Value Path in Binary Tree via Graph Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-01-06 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 39 | 1052 |
| 377 | Longest Even Value Path in Binary Tree using Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2022-01-05 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 59 | 1058 |
| 376 | Check if All A's Appears Before All B's (itertools.groupby) | Youtube | Bilibili | Xigua | 2022-01-03 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 56 | 740 |
| 375 | Split String with Same Distinct Counts (Sliding Window) | Youtube | Bilibili | Xigua | 2022-01-01 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 46 | 1035 |
| 374 | 0/1 Knapsack Space Optimised Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2021-12-30 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 245 | 1585 |
| 373 | Using Bottom Up Dynamic Programming Algorithm to Solve 0/1 Knapsack | Youtube | Bilibili | Xigua | 2021-12-28 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 99 | 1347 |
| 3 | Coding Test Exam Paper - NO. 3 | Youtube | Bilibili | Xigua | 2021-12-27 | Chinese | Exam Paper | Exam Paper (PDF) | 2 | 0 | 0 | 29 | 248 |
| 372 | 0/1 Knapsack Problem via Top Down Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2021-12-27 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 61 | 969 |
| 16 | Three Algorithms to Compute the Inverse of a Factorial (Math, Binary Search) | Youtube | Bilibili | Xigua | 2021-12-26 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 0 | 56 | 851 |
| 371 | Math Proof of Rule: Integer Divisible By 3 | Youtube | Bilibili | Xigua | 2021-12-25 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 538 |
| 370 | Topological Sort Algorithm on Directed Graphs (Course Schedule, BFS) | Youtube | Bilibili | Xigua | 2021-12-24 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 51 | 1334 |
| 369 | Minimum Starting Nodes to Visit Graph (Topological Sort, Indegree) | Youtube | Bilibili | Xigua | 2021-12-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 31 | 677 |
| 368 | Compute Minimum Absolute Difference of Two Numbers in an Array | Youtube | Bilibili | Xigua | 2021-12-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 22 | 710 |
| 367 | Day of the Year (Leap Year Algorithm) | Youtube | Bilibili | Xigua | 2021-12-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 20 | 695 |
| 366 | Multiple Strange Coin Flips/Toss Bottom Up Dynamic Programming Algorithm (Knapsack Variant) | Youtube | Bilibili | Xigua | 2021-12-20 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 36 | 1106 |
| 365 | Multiple Strange Coin Flips/Toss Top Down Dynamic Programming Algorithm (Knapsack Variant) | Youtube | Bilibili | Xigua | 2021-12-19 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 64 | 1424 |
| 364 | Graph Shortest Path Algorithms by Iterative Deepening Search (IDS), Depth First Search (DFS) or Breadth First Search (BFS) on Undirected Graphs | Youtube | Bilibili | Xigua | 2021-12-18 | English | Teaching Kids Programming | Blog | 6 | 0 | 3 | 163 | 1648 |
| 363 | Max Profit of Rod Cutting (Unbounded Knapsack) via Bottom Up Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2021-12-17 | English | Teaching Kids Programming | Blog | 1 | 0 | 1 | 64 | 842 |
| 15 | Merge Two Sorted List (Linked List) | Youtube | Bilibili | Xigua | 2021-12-16 | Chinese | Teaching Wife Programming | Blog - Leetcode | 0 | 0 | 0 | 76 | 655 |
| 362 | Max Profit of Rod Cutting (Unbounded Knapsack) via Top Down Dynamic Programming Algorithm | Youtube | Bilibili | Xigua | 2021-12-16 | English | Teaching Kids Programming | Blog | 1 | 0 | 1 | 37 | 994 |
| 361 | Split Tree to Maximize Product (Recursive Depth First Search Algorithm) | Youtube | Bilibili | Xigua | 2021-12-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 1341 |
| 360 | Find Partition Equal Subset Sum (Bottom Up Dynamic Programming Algorithm) | Youtube | Bilibili | Xigua | 2021-12-14 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 88 | 1237 |
| 359 | Find Partition Equal Subset Sum (Top Down Dynamic Programming Algorithm) | Youtube | Bilibili | Xigua | 2021-12-13 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 53 | 861 |
| 358 | Longest Strictly Increasing Then Decreasing Sublist | Youtube | Bilibili | Xigua | 2021-12-12 | English | Teaching Kids Programming | Blog | 2 | 0 | 2 | 44 | 820 |
| 357 | Find Subsequence of Length K With the Largest Sum (Greedy, Sliding Window) | Youtube | Bilibili | Xigua | 2021-12-11 | English | Teaching Kids Programming | Blog - Leetcode | 6 | 0 | 2 | 243 | 1221 |
| 356 | Finding Largest K Value with its Negative in Array using Hash Table/Set (K and -K) | Youtube | Bilibili | Xigua | 2021-12-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 2 | 29 | 343 |
| 355 | Find First Recurring Character using Hash Table/Set | Youtube | Bilibili | Xigua | 2021-12-09 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 42 | 352 |
| 354 | Find Gene Mutation Groups via UnionFind Algorithm (Disjoint Set) | Youtube | Bilibili | Xigua | 2021-12-08 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 29 | 1747 |
| 14 | Introduction to Algorithm Runtime and Space Complexity | Youtube | Bilibili | Xigua | 2021-12-07 | Chinese | Teaching Wife Programming | Blog | 0 | 0 | 0 | 77 | 861 |
| 353 | Find Gene Mutation Groups via Recursive Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2021-12-07 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 11 | 855 |
| 352 | Find Gene Mutation Groups via Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2021-12-06 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 24 | 1270 |
| 350 | Counting Sort Algorithm in Python | Youtube | Bilibili | Xigua | 2021-12-05 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 55 | 936 |
| 351 | Algorithm to Truncate Sentence via Split Function | Youtube | Bilibili | Xigua | 2021-12-05 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 13 | 650 |
| 2 | Coding Test Exam Paper - NO. 2 | Youtube | Bilibili | Xigua | 2021-12-04 | Chinese | Exam Paper | Exam Paper (PDF) | 0 | 0 | 0 | 31 | 130 |
| 349 | Algorithms to Check if Linked List Strictly Increasing | Youtube | Bilibili | Xigua | 2021-12-04 | English | Teaching Kids Programming | Blog | 0 | 0 | 1 | 52 | 750 |
| 348 | Insertion Sort in Python (Simple Sorting Algorithm) | Youtube | Bilibili | Xigua | 2021-12-03 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 33 | 1789 |
| 347 | Selection Sort Implementation in Python (Simple Sorting Algorithm) | Youtube | Bilibili | Xigua | 2021-12-02 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 37 | 946 |
| 1 | Coding Test Exam Paper - NO. 1 | Youtube | Bilibili | Xigua | 2021-12-01 | Chinese | Exam Paper | Exam Paper (PDF) | 0 | 0 | 0 | 93 | 196 |
| 13 | Sum of Digits for a Non-negative Integer | Youtube | Bilibili | Xigua | 2021-12-01 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 0 | 64 | 477 |
| 346 | Bubble Sort Implementation in Python (Simple Sorting Algorithm) | Youtube | Bilibili | Xigua | 2021-12-01 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 80 | 1040 |
| 345 | Insert Into Linked List (Node Insertion Algorithm) | Youtube | Bilibili | Xigua | 2021-11-30 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 23 | 698 |
| 344 | Algorithms to Count Numbers with Odd Number of Digits | Youtube | Bilibili | Xigua | 2021-11-29 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 32 | 974 |
| 342 | Number of Sublists with Max in Interval (Count with Math) | Youtube | Bilibili | Xigua | 2021-11-28 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 13 | 729 |
| 343 | Counting Maximal Value Roots in Binary Tree (Recursive Post-Order Traversal - Depth First Search Algorithm - DFS) | Youtube | Bilibili | Xigua | 2021-11-28 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 48 | 638 |
| 341 | Repeated K-Length Substrings (Sliding Window) | Youtube | Bilibili | Xigua | 2021-11-27 | English | Teaching Kids Programming | Blog | 0 | 0 | 1 | 16 | 795 |
| 340 | Python Function to Find the Mode in an Array (Most Frequent Number) | Youtube | Bilibili | Xigua | 2021-11-25 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 49 | 483 |
| 12 | Python Code to Compute Average, Median and Mode (Math) | Youtube | Bilibili | Xigua | 2021-11-24 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 0 | 112 | 862 |
| 339 | Compute the Number of Sublists by Combination in Math | Youtube | Bilibili | Xigua | 2021-11-24 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 26 | 892 |
| 338 | Contiguously Increasing Numbers (Depth First Search and Breadth First Search Algorithm) | Youtube | Bilibili | Xigua | 2021-11-22 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 35 | 1229 |
| 337 | Maximum Depth of N-ary Tree via Recursive Depth First Search (DFS, Recursion) or Breadth First Search (BFS) Algorithms | Youtube | Bilibili | Xigua | 2021-11-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 70 | 1135 |
| 336 | Multi-source Breadth First Search Algorithm (BFS: Minimum Number of Moves to Capture the King) | Youtube | Bilibili | Xigua | 2021-11-20 | English | Teaching Kids Programming | Blog | 16 | 0 | 1 | 1034 | 1792 |
| 11 | Algorithms to Check Palindrome String | Youtube | Bilibili | Xigua | 2021-11-18 | Chinese | Teaching Wife Programming | Blog | 3 | 0 | 0 | 225 | 615 |
| 335 | Remove Last Duplicate Entries (Hash Table) | Youtube | Bilibili | Xigua | 2021-11-18 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 23 | 607 |
| 334 | Graph Traversal Algorithms in DFS (Depth First Search) or Breadth First Search BFS (Unlock Rooms with Keys) | Youtube | Bilibili | Xigua | 2021-11-17 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 55 | 1144 |
| 333 | Introduction to Prim's Minimum Spanning Tree (Graph Algorithm) | Youtube | Bilibili | Xigua | 2021-11-15 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 53 | 1544 |
| 332 | Introduction to Kruskal's Minimum Spanning Tree (Graph Algorithm) | Youtube | Bilibili | Xigua | 2021-11-14 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 140 | 1211 |
| 331 | Silver Ratio and Pell Numbers (Metal Quadratic Equation) | Youtube | Bilibili | Xigua | 2021-11-13 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 43 | 1982 |
| 330 | Solving Math Equation n*n+19*n-n!=0 (Factorial Function and Unbounded Bruteforce Algorithm) | Youtube | Bilibili | Xigua | 2021-11-12 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 19 | 877 |
| 329 | Converting (Binary) Trees to Undirectional Graphs via DFS and BFS Algorithms | Youtube | Bilibili | Xigua | 2021-11-11 | English | Teaching Kids Programming | Blog | 6 | 0 | 0 | 410 | 1705 |
| 328 | Square Root Decomposition to Query Range Sum of Mutable List | Youtube | Bilibili | Xigua | 2021-11-10 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 48 | 2020 |
| 10 | Introduction to Tree Data Structure and Breadth First Search Algorithm | Youtube | Bilibili | Xigua | 2021-11-08 | Chinese | Teaching Wife Programming | Blog | 4 | 0 | 3 | 112 | 870 |
| 327 | High Accuracy Multiplication Algorithm (Multiply Strings) | Youtube | Bilibili | Xigua | 2021-11-07 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 39 | 1377 |
| 326 | Remove Duplicates from Sorted Array via Two Pointer Algorithm | Youtube | Bilibili | Xigua | 2021-11-06 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 122 | 914 |
| 325 | Length of a Linked List (Recursion / Iterative Algorithm) | Youtube | Bilibili | Xigua | 2021-11-05 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 17 | 541 |
| 324 | Linear Equation with Two Unknowns (Chicken and Rabbit Problem) | Youtube | Bilibili | Xigua | 2021-11-04 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 57 | 1817 |
| 9 | Introduction to Queue and Double-Ended Queue in Python | Youtube | Bilibili | Xigua | 2021-11-03 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 0 | 89 | 420 |
| 323 | Single-Row Keyboard via Hash Table | Youtube | Bilibili | Xigua | 2021-11-03 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 2 | 31 | 720 |
| 322 | Greedy Algorithm to Find Longest Increasing Subsequence in O(NLogN) via Binary Search | Youtube | Bilibili | Xigua | 2021-11-02 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 288 | 1075 |
| 321 | Find Insertion Point in Sorted List via bisect_left or bisect_right | Youtube | Bilibili | Xigua | 2021-11-01 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 139 | 1194 |
| 320 | Top Down and Bottom Up Dynamic Programming Algorithm to Type N letters on a 2-keys Keyboard | Youtube | Bilibili | Xigua | 2021-10-31 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 42 | 1372 |
| 319 | Estimate the Golden Ratio via Fibonacci Numbers in Python | Youtube | Bilibili | Xigua | 2021-10-30 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 70 | 1438 |
| 318 | Run-Length Encoding/Compression Algorithm | Youtube | Bilibili | Xigua | 2021-10-29 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 69 | 956 |
| 317 | Run-Length Decoding/Decompression Algorithm | Youtube | Bilibili | Xigua | 2021-10-28 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 82 | 1260 |
| 316 | The Fisher–Yates Random Shuffle Algorithm in Python | Youtube | Bilibili | Xigua | 2021-10-27 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 181 | 1369 |
| 8 | Using Stack to Reverse a List (Introduction to Stack in Python) | Youtube | Bilibili | Xigua | 2021-10-26 | Chinese | Teaching Wife Programming | Blog | 1 | 0 | 0 | 44 | 453 |
| 315 | Image Flood Fill via Depth First Search (DFS) and Breadth First Search (BFS) Algorithm | Youtube | Bilibili | Xigua | 2021-10-25 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 255 | 1453 |
| 314 | Estimating the Performance Speedup (Gain) using Amdahls Law (Parallel Computing) | Youtube | Bilibili | Xigua | 2021-10-24 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 53 | 709 |
| 313 | Divide and Conquer Algorithm Explained (Max Number, Ruler Marker) | Youtube | Bilibili | Xigua | 2021-10-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 69 | 1452 |
| 312 | Area and Circumferences of Circle and Monte Carlo Simulation Algorithm of PI | Youtube | Bilibili | Xigua | 2021-10-22 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 53 | 1587 |
| 311 | Remove a Node and Subtree using Depth First Search or Breadth First Search Algorithm (Process Kill) | Youtube | Bilibili | Xigua | 2021-10-21 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 61 | 1457 |
| 7 | Introduction to Hash Table and Hash Set (Python) | Youtube | Bilibili | Xigua | 2021-10-20 | Chinese | Teaching Wife Programming | Blog | 2 | 0 | 2 | 245 | 1019 |
| 310 | Kth Smallest Element in a Binary Search Tree (BST) via Iterative Inorder Traversal Algorithm | Youtube | Bilibili | Xigua | 2021-10-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 85 | 1151 |
| 309 | Cousin Nodes in Binary Tree via Breadth First Search & Depth First Search Algorithm | Youtube | Bilibili | Xigua | 2021-10-18 | English | Teaching Kids Programming | Blog | 0 | 0 | 1 | 51 | 1467 |
| 308 | Restore the Word from Rules (Hash Map) | Youtube | Bilibili | Xigua | 2021-10-17 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 47 | 1368 |
| 307 | Best Time to Buy and Sell Stock Once (3 Algorithms) | Youtube | Bilibili | Xigua | 2021-10-16 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 73 | 1498 |
| 306 | Tower of Hanoi via Recursion (Math Induction Proof of Minimal Number of Moves) | Youtube | Bilibili | Xigua | 2021-10-15 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 81 | 891 |
| 305 | Kadane's Algorithm to Compute Maximum Subarray Sum (Math) | Youtube | Bilibili | Xigua | 2021-10-14 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 198 | 1039 |
| 6 | Three ways to compute the Fibonacci Numbers (Recursion and Iteration) | Youtube | Bilibili | Xigua | 2021-10-13 | Chinese | Teaching Wife Programming | Blog - Leetcode | 6 | 0 | 4 | 242 | 898 |
| 304 | Introduction to Probability and Naive Bayes Theorem (Math) | Youtube | Bilibili | Xigua | 2021-10-12 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 92 | 1341 |
| 303 | Introduction to KNN Machine Learning Algorithm (KNN In Python) | Youtube | Bilibili | Xigua | 2021-10-10 | English | Teaching Kids Programming | Blog | 5 | 0 | 4 | 164 | 1842 |
| 302 | Progressive Stairs via Simulation - Binary Search or Math | Youtube | Bilibili | Xigua | 2021-10-09 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 32 | 1264 |
| 301 | First Number Equal or Larger Than Target using Next Function | Youtube | Bilibili | Xigua | 2021-10-08 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 40 | 841 |
| 5 | Tuple vs. List in Python | Youtube | Bilibili | Xigua | 2021-10-07 | Chinese | Teaching Wife Programming | Blog | 4 | 0 | 7 | 419 | 665 |
| 300 | One-way Jump Game via Backtracking - DP and Greedy Algorithm | Youtube | Bilibili | Xigua | 2021-10-05 | English | Teaching Kids Programming | Blog | 8 | 0 | 2 | 227 | 1961 |
| 299 | Design a Hash Table | Youtube | Bilibili | 2021-10-04 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 61 | 2332 |
| 298 | Introduction to Hash Function | Youtube | Bilibili | 2021-10-03 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 94 | 1205 |
| 297 | Convert 1D Array to 2D Matrix (Reshape) | Youtube | Bilibili | 2021-10-02 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 4 | 228 | 468 |
| 4 | While Loop, If Condition and Functions | Youtube | Bilibili | Xigua | 2021-10-01 | Chinese | Teaching Wife Programming | - | 5 | 0 | 3 | 253 | 449 |
| 296 | Finding Real Roots of a Quadratic Equation | Youtube | Bilibili | 2021-09-30 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 29 | 1543 |
| 295 | Maximal Perimeter by Forming a Rectangle from N squares | Youtube | Bilibili | 2021-09-29 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 635 |
| 294 | Max Fence Area via Bruteforce or Parabola Quadratic Equation | Youtube | Bilibili | 2021-09-28 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 128 | 1588 |
| 293 | Number of Unique Email Addresses | Youtube | Bilibili | 2021-09-27 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 2 | 28 | 886 |
| 3 | Variables and For Loop in Python | Youtube | Bilibili | Xigua | 2021-09-26 | Chinese | Teaching Wife Programming | - | 8 | 0 | 0 | 179 | 221 |
| 292 | Remove Consecutive Duplicates | Youtube | Bilibili | 2021-09-25 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 122 | 653 |
| 291 | All Odd Palindrome Substrings | Youtube | Bilibili | 2021-09-23 | English | Teaching Kids Programming | Blog | 1 | 0 | 3 | 24 | 1303 |
| 2 | From Linear Search to Binary Search | Youtube | Bilibili | Xigua | 2021-09-22 | Chinese | Teaching Wife Programming | Blog | 8 | 0 | 4 | 356 | 994 |
| 290 | Final Value of Variable After Performing Operations (Reduce) | Youtube | Bilibili | 2021-09-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 99 | 796 |
| 1 | Recursion in Five Minutes | Youtube | Bilibili | Xigua | 2021-09-20 | Chinese | Teaching Wife Programming | Blog | 18 | 0 | 11 | 1123 | 442 |
| 289 | Count Number of Pairs With Absolute Difference K | Youtube | Bilibili | 2021-09-19 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 160 | 761 |
| 288 | Leaderboard Algorithm: Compute the Ranking of Numbers | Youtube | Bilibili | 2021-09-17 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 63 | 651 |
| 287 | Evaluate Reverse Polish Notation | Youtube | Bilibili | 2021-09-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 57 | 1065 |
| 286 | Minimum Difference Between Highest and Lowest of K Scores | Youtube | Bilibili | 2021-09-15 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 160 | 802 |
| 285 | Reverse Only Letters via Two Pointer Algorithm | Youtube | Bilibili | 2021-09-14 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 30 | 817 |
| 283 | Dynamic Programming to Calculate Largest Square Submatrix | Youtube | Bilibili | 2021-09-12 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 64 | 1022 |
| 284 | Divide&Conquer: Longest Substring with Chr Count of at Least K | Youtube | Bilibili | 2021-09-12 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 61 | 1339 |
| 282 | Line Sweeping to Compute the Most Frequent Number in Intervals | Youtube | Bilibili | 2021-09-11 | English | Teaching Kids Programming | Blog | 2 | 0 | 5 | 166 | 1047 |
| 280 | Matrix Power Algorithm | Youtube | Bilibili | 2021-09-09 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 70 | 994 |
| 281 | Longest Substring with 2 Distinct Characters by Sliding Window | Youtube | Bilibili | 2021-09-09 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 29 | 900 |
| 279 | Matrix Add - Subtraction and Multiplication Algorithm | Youtube | Bilibili | 2021-09-06 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 37 | 1644 |
| 278 | Compute the Dot Product using Zip Function in Python | Youtube | Bilibili | 2021-09-05 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 48 | 545 |
| 277 | Prefix Sum Algorithm to Find the Middle Index in Array | Youtube | Bilibili | 2021-09-04 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 52 | 821 |
| 276 | Longest Zero Sublist Sum via Prefix Sum | Youtube | Bilibili | 2021-09-03 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 37 | 1710 |
| 275 | Recursive Depth First Search to Count the Surrounded Islands | Youtube | Bilibili | 2021-09-02 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 45 | 1363 |
| 274 | Recursive DFS to Compute the Max Average of a Binary SubTree | Youtube | Bilibili | 2021-09-01 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 29 | 598 |
| 273 | 3 Graph Algorithms: Does Every Vertex Have at least One Edge? | Youtube | Bilibili | 2021-08-31 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 14 | 1042 |
| 272 | Equal Tree Partition via Recursive Depth First Search | Youtube | Bilibili | 2021-08-30 | English | Teaching Kids Programming | Blog - Leetcode | 7 | 0 | 2 | 106 | 717 |
| 271 | DP: Number of Unique Binary Search Trees (Catalan Numbers) | Youtube | Bilibili | 2021-08-29 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 2 | 165 | 1362 |
| 270 | Finding the Network Delay Time via Floyd-Warshall Algorithm (Graph: Multi-source Shortest Path) | Youtube | Bilibili | 2021-08-28 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 60 | 1456 |
| 269 | Disjoint Set: Find if Path Exists in Graph via Union Find | Youtube | Bilibili | 2021-08-26 | English | Teaching Kids Programming | Blog | 1 | 0 | 2 | 186 | 2281 |
| 268 | All Paths from Source to Target in DAG via BFS Algorithm | Youtube | Bilibili | 2021-08-25 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 163 | 1243 |
| 267 | All Paths from Src to Target in a DAG via DFS | Youtube | Bilibili | 2021-08-24 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 53 | 943 |
| 266 | Two Sum in Binary Search Tree via Inorder and Two Pointer | Youtube | Bilibili | 2021-08-23 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 878 |
| 265 | Matrix Prefix Sum Algorithm | Youtube | Bilibili | 2021-08-22 | English | Teaching Kids Programming | Blog | 1 | 0 | 2 | 48 | 1054 |
| 264 | Anagram Substrings via Sliding Window | Youtube | Bilibili | 2021-08-21 | English | Teaching Kids Programming | Blog | 1 | 0 | 3 | 39 | 953 |
| 263 | Find if Path Exists in Graph via Depth First Search Algorithm | Youtube | Bilibili | 2021-08-20 | English | Teaching Kids Programming | Blog | 7 | 0 | 2 | 225 | 968 |
| 262 | Set Matrix Zeros | Youtube | Bilibili | 2021-08-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 46 | 892 |
| 261 | Find if Path Exists in Graph by Breadth First Search Algorithm | Youtube | Bilibili | 2021-08-18 | English | Teaching Kids Programming | Blog - Leetcode | 30 | 0 | 6 | 922 | 920 |
| 260 | Island Shape Perimeter Algorithm | Youtube | Bilibili | 2021-08-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 2 | 44 | 679 |
| 259 | How to Verify a Max Heap? | Youtube | Bilibili | 2021-08-13 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 42 | 848 |
| 258 | Arithmetic Sequence Permutation | Youtube | Bilibili | 2021-08-12 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 34 | 742 |
| 257 | Add Two Big Integers in Strings | Youtube | Bilibili | 2021-08-10 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 37 | 729 |
| 256 | Linked List Jumps via Recursion | Youtube | Bilibili | 2021-08-09 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 28 | 535 |
| 255 | Pairwise Linked List Nodes Swap Algorithm | Youtube | Bilibili | 2021-08-08 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 23 | 635 |
| 254 | Inplace Algorithms to Remove Elements | Youtube | Bilibili | 2021-08-07 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 36 | 876 |
| 253 | Algorithm to Determine Three Divisors Numbers | Youtube | Bilibili | 2021-08-05 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 28 | 1005 |
| 252 | Greatest Common Divisor of Strings | Youtube | Bilibili | 2021-08-04 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 2 | 250 | 1110 |
| 251 | Implement the Counter method in Python | Youtube | Bilibili | 2021-07-28 | English | Teaching Kids Programming | Blog | 0 | 0 | 2 | 40 | 247 |
| 250 | Implement the String Find Method in Python | Youtube | Bilibili | 2021-07-27 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 32 | 343 |
| 249 | ROT13 String Cipher Algorithm in Python | Youtube | Bilibili | 2021-07-26 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 89 | 1018 |
| 248 | Count of Sublists with Same First and Last Values | Youtube | Bilibili | 2021-07-25 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 37 | 533 |
| 247 | Number of Positions in Line of People | Youtube | Bilibili | 2021-07-24 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 14 | 804 |
| 246 | Square Matrix Diagonal Sum | Youtube | Bilibili | 2021-07-23 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 23 | 574 |
| 245 | Delete a Node in Linked List (No Access to HEAD) | Youtube | Bilibili | 2021-07-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 32 | 974 |
| 244 | Concatenation of Arrays | Youtube | Bilibili | 2021-07-21 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 41 | 710 |
| 243 | Find the Difference of Two Almost Same Strings | Youtube | Bilibili | 2021-07-20 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 26 | 1086 |
| 242 | Maximum Number of Words You Can Type | Youtube | Bilibili | 2021-07-19 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 39 | 615 |
| 241 | Sum of Unique Elements | Youtube | Bilibili | 2021-07-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 18 | 297 |
| 240 | Length of Longest Balanced Subsequence | Youtube | Bilibili | 2021-07-17 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 103 | 590 |
| 239 | Redistribute Characters to Make All Strings Equal | Youtube | Bilibili | 2021-07-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 38 | 642 |
| 238 | Sort List by Hamming Weight | Youtube | Bilibili | 2021-07-15 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 89 | 976 |
| 237 | Sort List by Reversing Once | Youtube | Bilibili | 2021-07-14 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 778 |
| 236 | Brick Layout (Unlimited Knapsack) via Bottom Up DP Algorithm | Youtube | Bilibili | 2021-07-13 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 70 | 721 |
| 235 | Brick Layout (Unlimited Knapsack) via Top Down DP Algorithm | Youtube | Bilibili | 2021-07-12 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 28 | 972 |
| 234 | Count Square Sum (Pythagorean) Triples | Youtube | Bilibili | 2021-07-11 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 47 | 1525 |
| 233 | Build Array from Permutation | Youtube | Bilibili | 2021-07-10 | English | Teaching Kids Programming | Blog - Leetcode | 6 | 0 | 4 | 271 | 573 |
| 232 | Introducing the Chain Function in Python | Youtube | Bilibili | 2021-07-09 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 24 | 460 |
| 231 | Group Integers | Youtube | Bilibili | 2021-07-08 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 15 | 1028 |
| 230 | Multiples of 3 and 7 | Youtube | Bilibili | 2021-07-07 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 29 | 899 |
| 229 | Flip to Zeros | Youtube | Bilibili | 2021-07-06 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 25 | 812 |
| 228 | Reverse Sublists to Convert to Target | Youtube | Bilibili | 2021-07-05 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 28 | 919 |
| 227 | Roman to Integer | Youtube | Bilibili | 2021-07-04 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 689 |
| 226 | Max Number of Points on a Line | Youtube | Bilibili | 2021-07-03 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 1318 |
| 225 | Largest Odd Number in String | Youtube | Bilibili | 2021-07-02 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 65 | 441 |
| 224 | Depth First Search Algorithm to Find the Largest Land | Youtube | Bilibili | 2021-07-01 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 39 | 912 |
| 223 | Number of Quadruplets That Sum Target via Hash Table | Youtube | Bilibili | 2021-06-30 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 29 | 1696 |
| 222 | Determine a Armstrong Number | Youtube | Bilibili | 2021-06-29 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 1147 |
| 221 | First Unique Character in a String | Youtube | Bilibili | 2021-06-28 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 2 | 15 | 1184 |
| 220 | Algorithms to Check if a Linked List is Palindrome | Youtube | Bilibili | 2021-06-27 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 31 | 2554 |
| 219 | DP Algorithms to Compute the Maximum Non-Adjacent Tree Sum | Youtube | Bilibili | 2021-06-26 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 33 | 1232 |
| 218 | Number of Changing Directions | Youtube | Bilibili | 2021-06-25 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 18 | 911 |
| 217 | BFS Algorithm to Check If Two Binary Trees are Same | Youtube | Bilibili | 2021-06-24 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 17 | 1334 |
| 216 | Recursive DFS Algorithm to Check If Two Binary Trees are Same | Youtube | Bilibili | 2021-06-23 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 28 | 521 |
| 215 | Count Odd Numbers in an Interval Range | Youtube | Bilibili | 2021-06-22 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 1 | 251 | 797 |
| 214 | Swap Characters to Equalize Strings | Youtube | Bilibili | 2021-06-21 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 39 | 1132 |
| 213 | Sum of Distinct Positive Factorial Numbers via DFS Algorithm | Youtube | Bilibili | 2021-06-20 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 29 | 1197 |
| 212 | Sum of Distinct Positive Factorial Numbers | Youtube | Bilibili | 2021-06-19 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 15 | 995 |
| 211 | Depth First Search to Compute the Max Width of a Binary Tree | Youtube | Bilibili | 2021-06-18 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 23 | 733 |
| 210 | Breadth First Search to Compute the Max Width of a Binary Tree | Youtube | Bilibili | 2021-06-17 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 40 | 1096 |
| 209 | Back Tracking Algorithm to Generate Parentheses | Youtube | Bilibili | 2021-06-16 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 43 | 1254 |
| 208 | Binary Tree Inorder Traversal via Recursion or Iteration | Youtube | Bilibili | 2021-06-15 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 30 | 1008 |
| 207 | Depth First Search Algorithm to Count the Number of Islands | Youtube | Bilibili | 2021-06-14 | English | Teaching Kids Programming | Blog - Leetcode | 39 | 0 | 2 | 1498 | 830 |
| 206 | Depth First Search Algorithm to Find Bottom Left Tree Value | Youtube | Bilibili | 2021-06-13 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 852 |
| 205 | Breadth First Search Algorithm to Find Bottom Left Tree Value | Youtube | Bilibili | 2021-06-12 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 27 | 497 |
| 204 | Max Product of Two Numbers | Youtube | Bilibili | 2021-06-11 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 20 | 809 |
| 203 | Maximum Number by Inserting Five | Youtube | Bilibili | 2021-06-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 45 | 629 |
| 202 | Top Down DP to Compute the Min Number of Knight Moves | Youtube | Bilibili | 2021-06-09 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 2 | 117 | 1299 |
| 201 | Rotate a 2D Matrix/Image 90 Degree AntiClockwise | Youtube | Bilibili | 2021-06-08 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 43 | 1156 |
| 200 | Rotate a 2D Matrix/Image 90 Degree Clockwise | Youtube | Bilibili | 2021-06-07 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 147 | 750 |
| 199 | Sign of the Product of an Array | Youtube | Bilibili | 2021-06-06 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 27 | 628 |
| 198 | Depth First Search to Count the Vertical Lines in Binary Tree | Youtube | Bilibili | 2021-06-05 | English | Teaching Kids Programming | Blog | 2 | 0 | 1 | 22 | 534 |
| 197 | Breadth First Search to Count Vertical Lines in Binary Tree | Youtube | Bilibili | 2021-06-04 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 57 | 526 |
| 196 | Insertion Index in Sorted List (bisect_right) | Youtube | Bilibili | 2021-06-03 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 13 | 885 |
| 195 | Permutation of Rooks Do Not Attack Each Other | Youtube | Bilibili | 2021-06-02 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 78 | 569 |
| 194 | Substrings of Size Three with Distinct Characters | Youtube | Bilibili | 2021-06-01 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 197 | 574 |
| 193 | Interval Overlaps via Two Pointer Algorithm | Youtube | Bilibili | 2021-05-31 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 43 | 716 |
| 192 | Check if Word Equals Summation of Two Words | Youtube | Bilibili | 2021-05-30 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 45 | 616 |
| 191 | Recursive Algorithm to Insert a Node into a Binary Search Tree | Youtube | Bilibili | 2021-05-29 | English | Teaching Kids Programming | Blog | 2 | 0 | 2 | 30 | 694 |
| 190 | K Numbers Greater Than or Equal to K | Youtube | Bilibili | 2021-05-28 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 53 | 1694 |
| 189 | Remove One Letter to Transform to Another | Youtube | Bilibili | 2021-05-27 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 1225 |
| 188 | Check if the Sentence Is Pangram | Youtube | Bilibili | 2021-05-26 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 14 | 646 |
| 187 | Longest Common Prefix Algorithm | Youtube | Bilibili | 2021-05-25 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 28 | 728 |
| 186 | Largest Anagram Group | Youtube | Bilibili | 2021-05-24 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 15 | 1071 |
| 185 | Minimum Number of Operations to Target Number | Youtube | Bilibili | 2021-05-23 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 44 | 665 |
| 184 | Dynamic Programming to Compute Minimum Number of Coins | Youtube | Bilibili | 2021-05-22 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 78 | 1544 |
| 183 | Two Pointer Algorithm to Rescue People in Rocketship | Youtube | Bilibili | 2021-05-21 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 40 | 912 |
| 182 | Lowest Sum of Pair Larger than Target via Two Pointer | Youtube | Bilibili | 2021-05-20 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 40 | 582 |
| 181 | Rotation of Another String | Youtube | Bilibili | 2021-05-19 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 12 | 602 |
| 180 | Flip One Digit via Greedy Algorithm | Youtube | Bilibili | 2021-05-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 25 | 667 |
| 179 | Depth First Search to Delete Even Leaves From Binary Tree | Youtube | Bilibili | 2021-05-17 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 25 | 449 |
| 178 | Longest Interval Algorithm | Youtube | Bilibili | 2021-05-16 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 34 | 760 |
| 177 | Beer Bottle Exchange Algorithm via Simulation | Youtube | Bilibili | 2021-05-15 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 37 | 577 |
| 176 | Binary Matrix Leftmost One | Youtube | Bilibili | 2021-05-14 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 34 | 685 |
| 175 | Cartesian Product in Python via Depth First Search Algorithm | Youtube | Bilibili | 2021-05-13 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 84 | 1330 |
| 174 | Remove One Number to Make Target Average | Youtube | Bilibili | 2021-05-12 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 17 | 922 |
| 173 | Depth First Search Algorithm to Determine Sum Binary Tree | Youtube | Bilibili | 2021-05-11 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 18 | 856 |
| 172 | Breadth First Search Algorithm to Determine Sum Binary Tree | Youtube | Bilibili | 2021-05-10 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 19 | 399 |
| 171 | Sum of Two Numbers Less Than Target using Two Pointer | Youtube | Bilibili | 2021-05-09 | English | Teaching Kids Programming | Blog | 1 | 0 | 2 | 73 | 696 |
| 170 | Three Consecutive Odds | Youtube | Bilibili | 2021-05-08 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 18 | 875 |
| 169 | Using Hash Set to Find Out Almost Same Strings | Youtube | Bilibili | 2021-05-07 | English | Teaching Kids Programming | Blog | 0 | 0 | 5 | 29 | 902 |
| 168 | Average Level of Binary Tree via Depth First Search Algorithm | Youtube | Bilibili | 2021-05-06 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 53 | 1021 |
| 167 | BFS Algorithm to Compute Average of Levels in Binary Tree | Youtube | Bilibili | 2021-05-05 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 29 | 654 |
| 166 | Leaf Similar Trees by Recursive Depth First Search Algorithm | Youtube | Bilibili | 2021-05-04 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 25 | 893 |
| 165 | Sum of Three Numbers Less than Target | Youtube | Bilibili | 2021-05-03 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 864 |
| 164 | Two Pointer Algorithm to Solve Four Sum Problem | Youtube | Bilibili | 2021-05-02 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 41 | 1177 |
| 163 | Dynamic Programming / Greedy to Compute the Min Change | Youtube | Bilibili | 2021-05-01 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 80 | 1446 |
| 162 | Sum of Four Numbers using Depth First Search Algorithm | Youtube | Bilibili | 2021-04-30 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 48 | 778 |
| 161 | Noisy Palindrome Algorithms | Youtube | Bilibili | 2021-04-29 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 24 | 1568 |
| 160 | Depth First Search to Convert to Elephant Binary Tree | Youtube | Bilibili | 2021-04-28 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 39 | 675 |
| 159 | Escape Maze by Breadth First Search Algorithm | Youtube | Bilibili | 2021-04-27 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 65 | 1352 |
| 158 | Algorithms to Compute the Range Sum of a Binary Search Tree | Youtube | Bilibili | 2021-04-26 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 46 | 1004 |
| 157 | Remove Vowels from a String | Youtube | Bilibili | 2021-04-25 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 755 |
| 156 | Hour and Minute Angle on a Clock | Youtube | Bilibili | 2021-04-24 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 942 |
| 155 | Implement the Accumulate Function in Python | Youtube | Bilibili | 2021-04-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 36 | 1210 |
| 154 | Using GroupBy Algorithm to Compress String | Youtube | Bilibili | 2021-04-22 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 27 | 908 |
| 153 | Find Root of N-Ary Tree using Hash Set | Youtube | Bilibili | 2021-04-21 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 160 | 774 |
| 152 | N-ary Tree Preorder Traversal using Iterations or Recursion | Youtube | Bilibili | 2021-04-20 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 1 | 80 | 1166 |
| 151 | Combination Sum Up to Target (Unique Numbers) by DP Algorithms | Youtube | Bilibili | 2021-04-19 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 2 | 111 | 1829 |
| 150 | Sudoku Validator/Algorithm using 27 Hash Sets | Youtube | Bilibili | 2021-04-18 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 31 | 899 |
| 149 | Subtree with Maximum Value via Recursive DFS Algorithm | Youtube | Bilibili | 2021-04-17 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 41 | 776 |
| 148 | Reverse a Graph (Adjacency List) | Youtube | Bilibili | 2021-04-16 | English | Teaching Kids Programming | Blog | 6 | 0 | 1 | 442 | 1192 |
| 147 | Unobstructed Buildings via Monotonous Decreasing Stack | Youtube | Bilibili | 2021-04-15 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 49 | 1767 |
| 146 | Generate Prime Numbers using Sieve of Eratosthenes Algorithms | Youtube | Bilibili | 2021-04-14 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 38 | 1545 |
| 145 | Converting Spreadsheet Column Titles to Number | Youtube | Bilibili | 2021-04-13 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 53 | 1033 |
| 144 | Maximum Split Product using Dynamic Programming or Greedy | Youtube | Bilibili | 2021-04-12 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 61 | 1310 |
| 143 | Using Heap (Priority Queue) to Generate Nth Ugly Number | Youtube | Bilibili | 2021-04-11 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 142 | 1578 |
| 142 | Greedy Algorithm to Complete Tasks | Youtube | Bilibili | 2021-04-10 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 53 | 853 |
| 141 | Set Split Algorithm | Youtube | Bilibili | 2021-04-09 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 70 | 1295 |
| 140 | Maximum Subarray Sum by Dynamic Programming and Greedy Algorithm (Math) | Youtube | Bilibili | 2021-04-08 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 50 | 1214 |
| 139 | Find the Inorder Successor of a Binary Search Tree | Youtube | Bilibili | 2021-04-07 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 55 | 1285 |
| 138 | Finding the Largest Lucky Number in the Array | Youtube | Bilibili | 2021-04-06 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 52 | 1257 |
| 137 | Construct Binary Tree From Pre/Inorder Traversals | Youtube | Bilibili | 2021-04-05 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 32 | 982 |
| 136 | Packing Boxes Algorithm using GroupBy | Youtube | Bilibili | 2021-04-04 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 26 | 891 |
| 135 | Depth First Search to Determine a Univalue Binary Tree | Youtube | Bilibili | 2021-04-03 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 17 | 864 |
| 134 | Reverse Bits of a 32-bit Integer | Youtube | Bilibili | 2021-04-02 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 75 | 1180 |
| 133 | Find N Unique Integers Sum up to Zero | Youtube | Bilibili | 2021-04-01 | English | Teaching Kids Programming | Blog - Leetcode | 7 | 0 | 0 | 115 | 739 |
| 132 | Longest Consecutive Run of 1s in Binary | Youtube | Bilibili | 2021-03-31 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 56 | 820 |
| 131 | BFS Algorithm to Check the Completeness of a Binary Tree | Youtube | Bilibili | 2021-03-30 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 32 | 1186 |
| 130 | Depth First Search to Find the Only Child in Binary Tree | Youtube | Bilibili | 2021-03-29 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 25 | 810 |
| 129 | Breadth First Search to Find the Only Child in Binary Tree | Youtube | Bilibili | 2021-03-28 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 23 | 925 |
| 128 | Algorithms to Find Center of Star Graph | Youtube | Bilibili | 2021-03-27 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 65 | 1031 |
| 127 | Palindrome Count Algorithm | Youtube | Bilibili | 2021-03-26 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 35 | 1038 |
| 126 | Maximum Level Sum of a Binary Tree using DFS Algorithm | Youtube | Bilibili | 2021-03-25 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 25 | 910 |
| 125 | Maximum Level Sum of a Binary Tree using BFS Algorithm | Youtube | Bilibili | 2021-03-24 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 35 | 1107 |
| 124 | Three Sum Algorithm | Youtube | Bilibili | 2021-03-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 30 | 756 |
| 123 | Two Sum Algorithm when Array is Sorted | Youtube | Bilibili | 2021-03-22 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 22 | 790 |
| 122 | Sibling Node in a Binary Search Tree | Youtube | Bilibili | 2021-03-21 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 48 | 1086 |
| 121 | Depth First Search to Sum Root to Leaf Numbers in Binary Tree | Youtube | Bilibili | 2021-03-20 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 18 | 605 |
| 120 | BFS Algorithm to Sum Root to Leaf Numbers in Binary Tree | Youtube | Bilibili | 2021-03-19 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 26 | 821 |
| 119 | Two Sum Algorithm | Youtube | Bilibili | 2021-03-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 1 | 28 | 919 |
| 118 | Recursive Backtracking Algorithm to Compute the Combinations | Youtube | Bilibili | 2021-03-17 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 168 | 1006 |
| 117 | Breadth First Search to Determine a Univalue Binary Tree | Youtube | Bilibili | 2021-03-16 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 31 | 959 |
| 116 | Dynamic Programming to Compute the Triangle Minimum Path Sum | Youtube | Bilibili | 2021-03-15 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 64 | 1838 |
| 115 | Two Array Intersection Algorithms | Youtube | Bilibili | 2021-03-14 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 22 | 1256 |
| 114 | Find the Lowest Common Ancestor of a Binary Tree via Recursion | Youtube | Bilibili | 2021-03-13 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 40 | 927 |
| 113 | Dynamic Programming Algorithms to Count Numbers of Unique Digits | Youtube | Bilibili | 2021-03-12 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 73 | 1944 |
| 112 | Python Implementation of Trie Data Structure (Prefix Tree) | Youtube | Bilibili | 2021-03-11 | English | Teaching Kids Programming | Blog | 1 | 0 | 1 | 171 | 1682 |
| 111 | Recursive Permutation Algorithm | Youtube | Bilibili | 2021-03-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 107 | 1402 |
| 110 | Dynamic Programming to Count Number of Palindrome Substrings | Youtube | Bilibili | 2021-03-09 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 111 | 1483 |
| 109 | Using a Stack to Remove All Adjacent Duplicates In String | Youtube | Bilibili | 2021-03-08 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 32 | 948 |
| 108 | Longest Increasing Subsequence via Dynamic Programming | Youtube | Bilibili | 2021-03-07 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 0 | 82 | 1921 |
| 107 | Dynamic Programming to Compute Least Number of Perfect Squares | Youtube | Bilibili | 2021-03-06 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 297 | 1110 |
| 106 | Multipy Two Integers Without Multipy - Division & Bit Shifting | Youtube | Bilibili | 2021-03-05 | English | Teaching Kids Programming | Blog | 0 | 0 | 0 | 24 | 852 |
| 105 | Is Subsequence Algorithm via Two Pointer | Youtube | Bilibili | 2021-03-04 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 31 | 642 |
| 104 | Dynamic Programming to Compute the Derangement Permutations | Youtube | Bilibili | 2021-03-03 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 104 | 1501 |
| 103 | Dynamic Programming Algorithm to Count Bits for N Integers | Youtube | Bilibili | 2021-03-02 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 47 | 1608 |
| 102 | Compute Longest Palindromic Subsequence by Dynamic Programming | Youtube | Bilibili | 2021-03-01 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 68 | 1624 |
| 101 | Dynamic Programming to Obtain Max Non-Neighbour Values | Youtube | Bilibili | 2021-02-28 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 90 | 2093 |
| 100 | Climbing the Stairs using Dynamic Programming Algorithm | Youtube | Bilibili | 2021-02-27 | English | Teaching Kids Programming | Blog | 2 | 0 | 1 | 94 | 843 |
| 99 | Count Number of Ways to Walk in a Grid by Dynamic Programming (Unique Paths) | Youtube | Bilibili | 2021-02-26 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 86 | 1812 |
| 98 | Introduction to Dynamic Programming Algorithm | Youtube | Bilibili | 2021-02-25 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 116 | 1300 |
| 97 | Recursive Algorithm to Find the Sum of Two Numbers in BSTs | Youtube | Bilibili | 2021-02-24 | English | Teaching Kids Programming | Blog | 4 | 0 | 2 | 48 | 665 |
| 96 | Perfect Number Validation Algorithm | Youtube | Bilibili | 2021-02-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 23 | 919 |
| 95 | Confusing Number Validation Algorithm | Youtube | Bilibili | 2021-02-22 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 33 | 758 |
| 94 | Compute the Max Product of 3 Numbers in the Array | Youtube | Bilibili | 2021-02-21 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 30 | 433 |
| 93 | Introduction to Permutation and Combination | Youtube | Bilibili | 2021-02-20 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 39 | 1104 |
| 92 | The Left Side View of Binary Tree via Breadth First Search | Youtube | Bilibili | 2021-02-19 | English | Teaching Kids Programming | Blog - Leetcode | 1 | 0 | 0 | 26 | 841 |
| 91 | Recursive Depth First Search to Compare Leaf Equivalent Trees | Youtube | Bilibili | 2021-02-18 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 27 | 681 |
| 90 | Ugly Number Detection Algorithm | Youtube | Bilibili | 2021-02-17 | English | Teaching Kids Programming | Blog - Leetcode | 0 | 0 | 0 | 31 | 724 |
| 89 | Recursive Algorithm to Compute the Square Root | Youtube | Bilibili | 2021-02-16 | English | Teaching Kids Programming | Blog | 9 | 0 | 2 | 479 | 1187 |
| 88 | Using Hash Set or Hash Table to Count Next Element | Youtube | Bilibili | 2021-02-15 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 44 | 1108 |
| 87 | BFS Algorithm to Compute the Maximum Depth of the Binary Tree | Youtube | Bilibili | 2021-02-14 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 67 | 719 |
| 86 | Recursive Algorithm to Compute the Maximum Depth of Binary Tree | Youtube | Bilibili | 2021-02-13 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 34 | 562 |
| 85 | Algorithm to Reverse Words in a Sentence | Youtube | Bilibili | 2021-02-12 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 64 | 1027 |
| 84 | Algorithms to Determine a Happy Number | Youtube | Bilibili | 2021-02-11 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 42 | 957 |
| 83 | Find the Single Number in Array | Youtube | Bilibili | 2021-02-10 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 21 | 954 |
| 82 | Recursive Algorithm to Merge Two Binary Trees | Youtube | Bilibili | 2021-02-09 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 40 | 696 |
| 81 | Compute the Hamming Distance of Two Integers (Math) | Youtube | Bilibili | 2021-02-08 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 58 | 715 |
| 80 | Python Function to Check If Valid IPv4 Address | Youtube | Bilibili | 2021-02-07 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 61 | 829 |
| 79 | Compute the Number of Set Bits in an Integer | Youtube | Bilibili | 2021-02-06 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 29 | 946 |
| 78 | BFS to Check if All Leaves in Same Level of Binary Tree | Youtube | Bilibili | 2021-02-05 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 67 | 893 |
| 77 | Depth First Search to Check If Leaves Same Level in Binary Tree | Youtube | Bilibili | 2021-02-04 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 63 | 1165 |
| 76 | Recursive Algorithm to Cut/Trim a Binary Search Tree | Youtube | Bilibili | 2021-02-03 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 49 | 833 |
| 75 | Algorithms of Power of Two | Youtube | Bilibili | 2021-02-02 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 44 | 1217 |
| 74 | Algorithms to Check Integer Power of Three | Youtube | Bilibili | 2021-02-01 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 23 | 903 |
| 73 | Add One to List | Youtube | Bilibili | 2021-01-31 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 39 | 710 |
| 72 | Introduction to ASCII | Youtube | Bilibili | 2021-01-30 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 99 | 607 |
| 71 | Compute the Number of Trailing Zeros for Factorial N | Youtube | Bilibili | 2021-01-29 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 48 | 1363 |
| 70 | Pythagorean Triplets in Array using Two Pointer or Hash Set | Youtube | Bilibili | 2021-01-28 | English | Teaching Kids Programming | Blog | 3 | 0 | 1 | 43 | 1237 |
| 69 | Adding Two Linked Lists | Youtube | Bilibili | 2021-01-27 | English | Teaching Kids Programming | Blog | 6 | 0 | 0 | 46 | 907 |
| 68 | Algorithm to Check If Array is Monotonic | Youtube | Bilibili | 2021-01-26 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 79 | 873 |
| 67 | Algorithms to Compute the Intersection of Two Linked Lists | Youtube | Bilibili | 2021-01-25 | English | Teaching Kids Programming | Blog | 3 | 0 | 2 | 47 | 1127 |
| 66 | Divide and Conquer Algorithm to Merge K Sorted Linked List | Youtube | Bilibili | 2021-01-24 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 0 | 107 | 683 |
| 65 | Convert a Sorted List to a Balanced Binary Search Tree | Youtube | Bilibili | 2021-01-23 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 78 | 630 |
| 64 | Revisit the Symmetric Binary Tree by Using Clone and Invert | Youtube | Bilibili | 2021-01-22 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 48 | 1086 |
| 63 | Recursive Algorithm to Determine if a Binary Tree is Symmetric | Youtube | Bilibili | 2021-01-21 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 40 | 432 |
| 62 | Invert a Binary Tree in 5 Minutes (Google Interview Question) | Youtube | Bilibili | 2021-01-20 | English | Teaching Kids Programming | Blog | 8 | 0 | 0 | 108 | 295 |
| 61 | Search in a 2D Sorted Matrix | Youtube | Bilibili | 2021-01-19 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 53 | 941 |
| 60 | Re-implement the enumerate in Python using yield in a Generator | Youtube | Bilibili | 2021-01-18 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 68 | 564 |
| 59 | Re-implement the zip and zip_longest Function in Python | Youtube | Bilibili | 2021-01-17 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 54 | 880 |
| 58 | Using Binary Search to Find K-th Largest Number in Array | Youtube | Bilibili | 2021-01-16 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 0 | 57 | 998 |
| 57 | Sorting a Linked List using Merge Sort (Divide and Conquer) | Youtube | Bilibili | 2021-01-15 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 87 | 1441 |
| 56 | Binary Search Algorithm to Find First Bad Version | Youtube | Bilibili | 2021-01-14 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 122 | 984 |
| 55 | Algorithm to Transpose a Matrix | Youtube | Bilibili | 2021-01-13 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 69 | 1112 |
| 54 | Logarithm Algorithm to Compute the Power x^n Function | Youtube | Bilibili | 2021-01-12 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 59 | 1206 |
| 53 | Compute the Kth Last Node and Length of a Linked List | Youtube | Bilibili | 2021-01-11 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 42 | 1035 |
| 52 | Pascal Triangle Algorithms and Applications | Youtube | Bilibili | 2021-01-10 | English | Teaching Kids Programming | Blog | 6 | 0 | 0 | 87 | 1301 |
| 51 | Double-Ended Queue to Perform a BFS to Sum Nodes in a Tree | Youtube | Bilibili | 2021-01-09 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 67 | 1125 |
| 50 | Pythagorean Theorem and Algorithm to Find Pythagorean Numbers | Youtube | Bilibili | 2021-01-08 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 47 | 860 |
| 49 | Binary Search Algorithm to Compute the Square Root | Youtube | Bilibili | 2021-01-07 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 66 | 1243 |
| 48 | Algorithms to Remove Nodes from a Linked List | Youtube | Bilibili | 2021-01-06 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 61 | 1526 |
| 47 | Reverse a Linked List using Recursion and Iterative Algorithms | Youtube | Bilibili | 2021-01-05 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 78 | 1324 |
| 46 | Binary Search to Compute the Logarithm Base Two Function | Youtube | Bilibili | 2021-01-04 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 78 | 1679 |
| 45 | Palindrome Permutation Algorithm | Youtube | Bilibili | 2021-01-03 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 45 | 846 |
| 44 | Introduction to Graph Data Structure | Youtube | Bilibili | 2021-01-02 | English | Teaching Kids Programming | Blog | 4 | 0 | 0 | 218 | 1134 |
| 43 | Minimum Cost to Connect Sticks (Priority Queue/Min Heap) | Youtube | Bilibili | 2021-01-01 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 59 | 865 |
| 41 | Algorithms to Find the Cycle of a Linked List | Youtube | Bilibili | 2020-12-30 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 68 | 816 |
| 42 | Introduction to Heap and Priority Queue | Youtube | Bilibili | 2020-12-30 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 76 | 1218 |
| 40 | Fast and Slow Pointer to Obtain the Middle of the Linked List | Youtube | Bilibili | 2020-12-29 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 0 | 135 | 853 |
| 39 | The Linked List Data Structure | Youtube | Bilibili | 2020-12-28 | English | Teaching Kids Programming | Blog | 7 | 0 | 0 | 185 | 784 |
| 38 | Prefix Sum Algorithm to Compute the Interval Sums | Youtube | Bilibili | 2020-12-27 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 103 | 1144 |
| 37 | Hexadecimal Numbers Conversion | Youtube | Bilibili | 2020-12-26 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 131 | 1179 |
| 36 | Compute the Intersection of the Intervals | Youtube | Bilibili | 2020-12-25 | English | Teaching Kids Programming | Blog | 5 | 0 | 0 | 61 | 814 |
| 35 | Binary and Decimal Conversion Algorithms | Youtube | Bilibili | 2020-12-24 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 65 | 872 |
| 34 | Count the Number of Nodes in Binary Tree using DFS and BFS | Youtube | Bilibili | 2020-12-23 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 99 | 624 |
| 33 | Sum of First N Even Numbers (with Mathematic Induction) | Youtube | Bilibili | 2020-12-22 | English | Teaching Kids Programming | Blog | 3 | 0 | 0 | 63 | 1096 |
| 32 | Sum of First N Odd Numbers (with Math Induction) | Youtube | Bilibili | 2020-12-21 | English | Teaching Kids Programming | Blog | 1 | 0 | 0 | 61 | 452 |
| 31 | Backtracking Algorithm to Solve N-queen Problem | Youtube | Bilibili | 2020-12-20 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 189 | 1410 |
| 30 | Greedy Algorithm of Buying Cars | Youtube | Bilibili | 2020-12-19 | English | Teaching Kids Programming | Blog | 2 | 0 | 2 | 137 | 649 |
| 29 | Binary Tree Traversal Algorithms | Youtube | Bilibili | 2020-12-18 | English | Teaching Kids Programming | Blog | 2 | 0 | 0 | 115 | 792 |
| 28 | Recursive Algorithm to Validate a Binary Search Tree | Youtube | Bilibili | 2020-12-17 | English | Teaching Kids Programming | Blog - Leetcode | 5 | 0 | 2 | 95 | 692 |
| 26 | Introduction to Object Oriented Programming (OOP) | Youtube | Bilibili | 2020-12-16 | English | Teaching Kids Programming | Blog | 2 | 0 | 1 | 231 | 554 |
| 27 | Algorithms to Search in a Binary Search Tree | Youtube | Bilibili | 2020-12-16 | English | Teaching Kids Programming | Blog - Leetcode | 2 | 0 | 1 | 248 | 822 |
| 25 | Enhanced Valid Parenthese String Algorithm using a Stack | Youtube | Bilibili | 2020-12-14 | English | Teaching Kids Programming | Blog | 2 | 0 | 1 | 101 | 813 |
| 24 | Min Number of Brackets Needed to Make a Valid Parenthese String | Youtube | Bilibili | 2020-12-13 | English | Teaching Kids Programming | Blog | 3 | 0 | 1 | 89 | 500 |
| 22 | List in Python | Youtube | Bilibili | 2020-12-12 | English | Teaching Kids Programming | Blog | 3 | 0 | 4 | 99 | 438 |
| 23 | Check a Valid Parenthese String | Youtube | Bilibili | 2020-12-12 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 94 | 513 |
| 21 | Merge Sort Algorithm Simply Explained (Python Recursion) | Youtube | Bilibili | 2020-12-11 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 117 | 1009 |
| 20 | QuickSort Algorithm Simply Explained (Python) | Youtube | Bilibili | 2020-12-10 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 1 | 215 | 945 |
| 19 | Merge Two Sorted Lists | Youtube | Bilibili | 2020-12-09 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 0 | 132 | 940 |
| 18 | Introduction to Algorithmic Complexity | Youtube | Bilibili | 2020-12-08 | English | Teaching Kids Programming | Blog | 6 | 0 | 2 | 333 | 1262 |
| 17 | Math Induction Tool (Sum of Integers & Sum of Squares) | Youtube | Bilibili | 2020-12-07 | English | Teaching Kids Programming | Blog | 3 | 0 | 1 | 102 | 1074 |
| 16 | Solving the Jump Game by Depth First Search Algorithm | Youtube | Bilibili | 2020-12-06 | English | Teaching Kids Programming | Blog - Leetcode | 3 | 0 | 1 | 206 | 735 |
| 15 | Revisit Breadth First Search Algorithm via Jump Game | Youtube | Bilibili | 2020-12-05 | English | Teaching Kids Programming | Blog - Leetcode | 4 | 0 | 3 | 358 | 1065 |
| 14 | Compute the Average and Median | Youtube | Bilibili | 2020-12-04 | English | Teaching Kids Programming | Blog | 3 | 0 | 1 | 130 | 643 |
| 13 | Algos of Greatest Common Divisor and Least Common Multiples | Youtube | Bilibili | 2020-12-03 | English | Teaching Kids Programming | Blog | 5 | 0 | 1 | 150 | 387 |
| 12 | How to Check if Two Strings Anagrams? | Youtube | Bilibili | 2020-12-02 | English | Teaching Kids Programming | Blog - Leetcode | 8 | 0 | 5 | 191 | 732 |
| 11 | Compute the Sum of the Digits using Three Methods | Youtube | Bilibili | 2020-12-01 | English | Teaching Kids Programming | Blog | 6 | 0 | 3 | 171 | 600 |
| 10 | Two Algorithms to Compute Inverse Factorials | Youtube | Bilibili | 2020-11-30 | English | Teaching Kids Programming | Blog | 14 | 0 | 3 | 340 | 703 |
| 9 | 3 Different Approaches to Solve Two-Sum Problem | Youtube | Bilibili | 2020-11-29 | English | Teaching Kids Programming | Blog | 12 | 0 | 2 | 249 | 1151 |
| 8 | Different Approaches to Check if a String is Palindrome | Youtube | Bilibili | 2020-11-28 | English | Teaching Kids Programming | Blog | 9 | 0 | 2 | 295 | 818 |
| 7 | Trees-Binary Trees-Perfect Binary Trees and BFS | Youtube | Bilibili | 2020-11-27 | English | Teaching Kids Programming | Blog | 12 | 0 | 1 | 462 | 1342 |
| 6 | Introduction to Set in Python and the Venn Graph | Youtube | Bilibili | 2020-11-26 | English | Teaching Kids Programming | Blog | 8 | 0 | 1 | 308 | 933 |
| 5 | Introduction to Queue Data Structure and Examples | Youtube | Bilibili | 2020-11-25 | English | Teaching Kids Programming | Blog | 13 | 0 | 2 | 390 | 796 |
| 4 | Reversing a List using Stack | Youtube | Bilibili | 2020-11-24 | English | Teaching Kids Programming | Blog | 16 | 0 | 8 | 439 | 561 |
| 2 | From Linear Search to Binary Search Algorithm | Youtube | Bilibili | 2020-11-23 | English | Teaching Kids Programming | Blog | 33 | 0 | 5 | 1142 | 760 |
| 3 | Computing Fibonacci Numbers using 3 Methods | Youtube | Bilibili | 2020-11-23 | English | Teaching Kids Programming | Blog - Leetcode | 19 | 0 | 9 | 617 | 694 |
| 1 | Recursion in Five Minutes | Youtube | Bilibili | 2020-11-22 | English | Teaching Kids Programming | Blog | 88 | 0 | 17 | 3985 | 294 |
This page shows 791 videos.