AlgoMonster
AlgoMonster
  • 34
  • 380 115
LeetCode Was Hard Until I Learned THESE 8 Patterns (With Templates!)
algo.monster/ 👈 Best place to learn and practice coding interviews
Almost all LeetCode problems can be solved with the same 8 patterns, and in this video, we'll explain the patterns and provide CODE TEMPLATES you can copy and use to solve any question!
All Code Templates: algo.monster/templates
Chapters
0:00 - Intro
0:49 - Two Pointers
2:29 - Sliding Window
4:20 - Binary Search
7:34 - BFS
10:08 - DFS
13:08 - Backtracking
16:58 - Priority Queue (Heap)
19:01 - Dynamic Programming
#leetcode #codinginterview #algorithms
มุมมอง: 59 774

วีดีโอ

The Offer Takes Care of Itself… When You Master This One Skill!
มุมมอง 1.6Kหลายเดือนก่อน
algo.monster The most structured way to prepare for coding interviews. Anyone is capable of landing their dream job in tech - but your negative mindset is holding you back. Let's talk about how we can overcome that. Want to master coding interviews the right way? Check out for a pattern-based approach that has helped land jobs at Google, Meta, and more! #coding #faang #mindset
The Simplest Coding Error You’re Probably Making
มุมมอง 2.6Kหลายเดือนก่อน
In this video, we're going to cover the most common error that engineers make in coding interviews - off-by-one. We'll explain what it is, common mistakes, and how to avoid making this error in your interviews. #coding #interviews #faang
DFS vs BFS, When to Use Which?
มุมมอง 2.2K2 หลายเดือนก่อน
In this video, we'll be going through the difference between depth-first search and breadth-first search, and going through an example LeetCode problem of when to use each. 🟪 To learn more about DSA patterns: algo.monster 🥷 Discord: discord.gg/NzM4te47DT Find our flowchart here: algo.monster/flowchart Do you blank out the moment interviewer asks you a question you haven't solved on LeetCode bef...
Greedy Algorithms In-depth Explanation and Playlist (for Coding Interviews)
มุมมอง 4.7Kปีที่แล้ว
In this video, we will introduce greedy algorithms and how to use greedy algorithms to solve LeetCode problems (playlist). 0:00 When to use greedy algorithms? 1:08 What are greedy algorithms? 2:16 Steps to use greedy algorithms 3:18 Why use greedy algorithms? 4:05 Example problem - coin change 9:36 Greedy algorithms summary and key points 10:48 LeetCode 860. Lemonade Change 19:45 LeetCode 1877....
This Flowchart Solves LeetCode Problems for You! 🤯
มุมมอง 34Kปีที่แล้ว
Find the flowchart here: algo.monster/flowchart Do you blank out the moment interviewer asks you a question you haven't solved on LeetCode before? Use our revolutionary algorithm selection flowchart that helps you find the algorithms to use systematically. 🟪 To learn more about DSA patterns: algo.monster 🥷 Discord: discord.gg/NzM4te47DT In this video, we breakdown each path in the flowchart, gi...
The Last Dynamic Programming Video You'll Need to Watch
มุมมอง 19Kปีที่แล้ว
This 1.5 hour long video is all you need to know to get started to master dynamic programming. Kevin and Sheldon go to great detail to explain the top patterns from intuition to problem solving. Follow along and you will develop a strong intuition by going through this tutorial. 🟪 Get the full pattern and practice list here: algo.monster/problems/dp-list Intro and Overview: (0:00) Pattern 1, Wa...
LeetCode is a JOKE with This ONE WEIRD TRICK
มุมมอง 85Kปีที่แล้ว
algo.monster/problems/runtime_summary 👈 Written version with practice. How to know which algorithm to use to solve a LeetCode problem or a HackerRank online assessment? Simply use the time constraints to infer the intended time complexity and the algorithm. This video tutorial will help you systematically approach and quickly solve LeetCode easy, medium, and hard problems. Ideal for beginners a...
10 Ways to Master ALL Loops
มุมมอง 6Kปีที่แล้ว
An introduction to control flow and ways you can clean up your messy flag based code to use advanced control flow! We're going to show you how to write for loops, while loops, and advanced control structures in Coding interviews and Leetcode! 🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #programming #algorithm #timecomplexity #datastructures #datastructure #coding #com...
The (sad) Life Of A Leetcode Beginner
มุมมอง 13Kปีที่แล้ว
🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #memes #programmingmemes #programming #computerscience #leetcode #softwareengineer ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Which Algorithms to Study for Coding Interviews? (Algorithm Tier List)
มุมมอง 28Kปีที่แล้ว
Algorithms and Data Structures (DSA) tier list! How much should you spend learning one? Does it give you the best returns for crushing interviews? Do the homework before you start grinding away leetcode. Improve your algorithm problem solving skills fast. 🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #leetcode #programming #algorithm #timecomplexity #datastructures #dat...
tech videos be like…
มุมมอง 1.5Kปีที่แล้ว
🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #memes #meme #computerscience #programmingmemes #programming #techlead #technology ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Amazing New Discovery: O(1) Search Algorithm Revealed
มุมมอง 4.6Kปีที่แล้ว
A better and faster alternative to binary search in just O(1) time! Let me introduce you to this new discovery. 🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #programming #algorithm #timecomplexity #datastructures #datastructure #coding #computerscience #binarysearch ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
programming horror
มุมมอง 6Kปีที่แล้ว
🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT #programming #memes #codingmemes #programmingmemes ╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗ ║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ ╠╗║╚╝║║╠╗║╚╣║║║║║═╣ ╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Leetcode Blind 75 Week 1 Made Simple: Expert Solution Part 1
มุมมอง 2.3Kปีที่แล้ว
In this video, we will explain the solutions to the first six questions from Grind75 Week 1 questions. 🟪 Check out AlgoMonster: algo.monster 🥷 Discord: discord.gg/NzM4te47DT Intro: (0:00) Two Sum: (0:05) Valid Parentheses: (1:31) Merge Two Sorted Lists: (3:14) Best Time to Buy and Sell Stock: (4:30) Valid Palindrome: (5:50) Invert Binary Tree: (6:51) #grind75 #programming #leetcode #leetcodesol...
For the Love of God Don't Write Code Like This (Clean Code with Javascript examples)
มุมมอง 14Kปีที่แล้ว
For the Love of God Don't Write Code Like This (Clean Code with Javascript examples)
ChatGPT Prompt Guide for LeetCode questions
มุมมอง 2.2Kปีที่แล้ว
ChatGPT Prompt Guide for LeetCode questions
How to use ChatGPT with Leetcode
มุมมอง 2.6Kปีที่แล้ว
How to use ChatGPT with Leetcode
Unlock the Secrets of SQL Databases: How B-Trees Revolutionize Data Storage!
มุมมอง 607ปีที่แล้ว
Unlock the Secrets of SQL Databases: How B-Trees Revolutionize Data Storage!
Why I left My $267,750 Job at Google
มุมมอง 2.5Kปีที่แล้ว
Why I left My $267,750 Job at Google
Leetcode 869 Reordered Power of 2 | Google Interview Question | Python
มุมมอง 349ปีที่แล้ว
Leetcode 869 Reordered Power of 2 | Google Interview Question | Python
Leetcode 1404 Number of Steps to Reduce a Number in Binary Representation to One | Python
มุมมอง 1.5Kปีที่แล้ว
Leetcode 1404 Number of Steps to Reduce a Number in Binary Representation to One | Python
LeetCode 226 Invert Binary Tree | Python
มุมมอง 402ปีที่แล้ว
LeetCode 226 Invert Binary Tree | Python
Monotonic Stack Data Structure Explained
มุมมอง 46Kปีที่แล้ว
Monotonic Stack Data Structure Explained
LeetCode 959. Regions Cut By Slashes | Union-find | Python
มุมมอง 2.4Kปีที่แล้ว
LeetCode 959. Regions Cut By Slashes | Union-find | Python
Design Parking Lot | Object Oriented System Design Question | Amazon Interview Question
มุมมอง 21Kปีที่แล้ว
Design Parking Lot | Object Oriented System Design Question | Amazon Interview Question
LeetCode 937 Reorder Data in Log Files | Amazon Interview Question | Python
มุมมอง 1.2Kปีที่แล้ว
LeetCode 937 Reorder Data in Log Files | Amazon Interview Question | Python
Two Pointers Technique
มุมมอง 12Kปีที่แล้ว
Two Pointers Technique
Elon Musk's Twitter System Design Diagram Explained
มุมมอง 2.4Kปีที่แล้ว
Elon Musk's Twitter System Design Diagram Explained
Top 5 Mistakes to Avoid in Coding Interviews
มุมมอง 1.6Kปีที่แล้ว
Top 5 Mistakes to Avoid in Coding Interviews

ความคิดเห็น

  • @PranavRPise
    @PranavRPise 4 ชั่วโมงที่ผ่านมา

    This is what I was looking for!

  • @nathsai1658
    @nathsai1658 9 ชั่วโมงที่ผ่านมา

    Absolutely loved this video! Thanks a lot!

  • @Waruto
    @Waruto 13 ชั่วโมงที่ผ่านมา

    Hello, curious, how come the Vehicle had a method called parkInSpot(). Would that violate the Single Responsibility Principal from SOLID? Why is a vehicle class responsible for parking when it should be handled by something like a ParkingSpot class? Thanks for your insight!

  • @mobiledevelopmentmastery2024
    @mobiledevelopmentmastery2024 วันที่ผ่านมา

    Could you share some discount for your subscription?

  • @TheGIQ123
    @TheGIQ123 2 วันที่ผ่านมา

    For the TF question (binary search) you forgot to stipulate that the input only has false, then true (can’t do TFTF) Also, the vocal AI had a hiccup at the 9m mark lmao

    • @algo.monster
      @algo.monster 2 วันที่ผ่านมา

      input has to be monotonic, which mens F(0) cannot go after T(1)

  • @Aman-xo4yx
    @Aman-xo4yx 5 วันที่ผ่านมา

    Very helpful bro!

  • @rohan637
    @rohan637 5 วันที่ผ่านมา

    Unable to buy your course from India. It say "Merchant is non-compliant with RBI guidelines for recurring payments and e-mandate". And yes I have international payments on on my card

    • @algo.monster
      @algo.monster 4 วันที่ผ่านมา

      Hey Rohan, thanks so much for letting us know. Which bank are you using? There is an issue with subscription in India since we are a foreign entity. Could you send us an email at support@algo.monster and we can look into it.

  • @EverAfterBreak2
    @EverAfterBreak2 6 วันที่ผ่านมา

    Do you guys ask input size constraints in interviews?

  • @farpurple
    @farpurple 6 วันที่ผ่านมา

    I like how math is last resort

  • @Brxndz_
    @Brxndz_ 6 วันที่ผ่านมา

    This helped me solve Next Greater element without looking at your code, thanks!

  • @xEveNxThExOdds
    @xEveNxThExOdds 9 วันที่ผ่านมา

    one of the best videos on the topic i’ve seen, thank you

  • @pranavsharma7479
    @pranavsharma7479 9 วันที่ผ่านมา

    For 10^8 inputs ? O(n) ?

    • @harshkant8217
      @harshkant8217 6 วันที่ผ่านมา

      O(1) or O(logN)

  • @ml_serenity
    @ml_serenity 9 วันที่ผ่านมา

    Leetcode has nothing to do with the real-world programming in 99% of cases.

  • @stanrobertson
    @stanrobertson 10 วันที่ผ่านมา

    Thanks for the update, Anna! It is great that you are sharing your experience so that others can have hope.

  • @sangu3939
    @sangu3939 10 วันที่ผ่านมา

    😂😂

  • @nhbknhb
    @nhbknhb 11 วันที่ผ่านมา

    Damn, man, your dependency hierarchy is all over the place here...

  • @gmoney_swag1274
    @gmoney_swag1274 12 วันที่ผ่านมา

    Why is there an AI voice over?

    • @algo.monster
      @algo.monster 12 วันที่ผ่านมา

      It's my cloned voice, which makes syncing with the animation easier. This was one of our earlier videos, and we were still learning, so the quality isn't the best haha. Thanks for sticking with it anyway!

  • @gmoney_swag1274
    @gmoney_swag1274 12 วันที่ผ่านมา

    Couldn’t you also go from left to right? You could store the indexes in the stack and as soon as you add an element greater than the element at the top of the stack, you keep removing the top until it’s equal or greater to the new element, while updating their values (sorry for the bad explanation)

  • @IceGamerification
    @IceGamerification 12 วันที่ผ่านมา

    where do i check this stuff out again?

    • @algo.monster
      @algo.monster 12 วันที่ผ่านมา

      algo.monster/

  • @aliadel1723
    @aliadel1723 13 วันที่ผ่านมา

    Best Platform

  • @nadeem-cp9is
    @nadeem-cp9is 13 วันที่ผ่านมา

    great video

  • @pravinprince3221
    @pravinprince3221 14 วันที่ผ่านมา

    Thank you so much sir for the wonderful video

  • @theblacktechexperience
    @theblacktechexperience 14 วันที่ผ่านมา

    This is by far the best (and most painful😂) video on dp. I need to lie down

  • @Salah-YT
    @Salah-YT 16 วันที่ผ่านมา

    thank u so much

  • @11csepratikshaargulewar71
    @11csepratikshaargulewar71 18 วันที่ผ่านมา

    I kindly request that you should make videos avoiding moving backgrounds, as they can be distracting while concentrating . By the way, great explanation!

    • @algo.monster
      @algo.monster 17 วันที่ผ่านมา

      Noted thanks!

  • @valner47
    @valner47 18 วันที่ผ่านมา

    The best video on the whole channel. Great intro to the DP problems

  • @guinea_horn
    @guinea_horn 18 วันที่ผ่านมา

    Really good explanation. I'll agree with everyone else and say that the background is extremely distracting, and it actually makes the bitrate of the whole video go down, making the quality poor whether I select 144p or 1080p. I also feel like you didn't explain the algorithm before going through the problem with the heights of people. You started going through the example, but I didn't know precisely what it was you were doing or why you were making the decisions that you were making. I think it would be nice to have a plain explanation of the problem and how the algorithm solves it before going through the problem step by step.

  • @algo.monster
    @algo.monster 19 วันที่ผ่านมา

    This is a common question so want to make a special note here: - In an online coding assessment, you can obviously use this technique. - In an in-person interview, you should always ask for the constraints up front , as they are a part of the problem definition. The difference between n=10 and n=10,000 can entirely changes the problem. And requirement gathering is a key part of an engineer's skill set. Also make sure you know how to use the patterns: th-cam.com/video/RYT08CaYq6A/w-d-xo.html

  • @user-dz6zd9zk2f
    @user-dz6zd9zk2f 19 วันที่ผ่านมา

    That's a very useful way of solving problems in OAs and CP challenges but in an interview, you cannot rely on this trick. A lot of the times, the interviewer will not mention a specific constraint and would ask you to come up with as many solutions as you can. Starting from the bruteforce to as optimal as it gets. Therefore it is more important to learn problem patterns, you should only come to the constraint part when you're confused between two approaches.

    • @algo.monster
      @algo.monster 19 วันที่ผ่านมา

      You should always ask for the constraints upfront as it's part of the problem definition in an in-person interview. Having n=10 vs n=10000 completely changes the problem. It also demonstrate your communication skills since requirement gathering is a key skill for an engineer.

  • @kushiksahu1983
    @kushiksahu1983 19 วันที่ผ่านมา

    But in some cases due to this we overthink to optimise the time complexity. I think this fails and make us overthink specially in case of O(N) ARMOTISED complexity

    • @pile_of_kyle
      @pile_of_kyle 17 วันที่ผ่านมา

      The point is that you can use the constraints to rule out runtimes that couldn't possibly be accepted by Leetcode. For example, if the input size is up to 1 million, you can instantly rule out any strategy that is as slow or slower than O(n^2), such as a 2D dynamic programming approach.

  • @roushanv
    @roushanv 19 วันที่ผ่านมา

    Absolutely, i just don't remember how many times i have been asked binary search like finding indices of the numbers repeated in a sorted array 😂

  • @AtulVinayakS
    @AtulVinayakS 20 วันที่ผ่านมา

    Pretty dumb video. Wasted 5 minutes

  • @AdpYTExplorer
    @AdpYTExplorer 20 วันที่ผ่านมา

    Thank you for making this :) Keep it up

  • @ignasigurrea7535
    @ignasigurrea7535 21 วันที่ผ่านมา

    really great man thanks!!

  • @999fini
    @999fini 21 วันที่ผ่านมา

    incredible insight, thank you

    • @algo.monster
      @algo.monster 21 วันที่ผ่านมา

      Glad it was helpful!

  • @FM1234
    @FM1234 21 วันที่ผ่านมา

    This is the first thing you do in a problem. What if a problem is easy because of input size and you're optimizing nothing, that's just premature optimization. For example, if you have a dataset of 100 rows and you need to implement some algo which is naively N^2 but you spend useless time making it O(N) and more complex, in any case that's a bad idea. Leetcode says a problem is easy/med/hard and that just shifts your thinking.

    • @algo.monster
      @algo.monster 21 วันที่ผ่านมา

      Exactly! Engineering is all about gathering requirement and creating a solution for that requirement.

  • @kayalvizhi3624
    @kayalvizhi3624 22 วันที่ผ่านมา

    Is any one tell me.. Learning dsa is useful for careee or not?

    • @algo.monster
      @algo.monster 21 วันที่ผ่านมา

      It's probably the single highest return-on-investment activity you could do for a tech career, opens so many doors once we you master it

  • @nishantsharma8824
    @nishantsharma8824 23 วันที่ผ่านมา

    but there are no jobs what would i do after learning all this?

    • @datastatacian
      @datastatacian 22 วันที่ผ่านมา

      yes. learning for fun.

    • @algo.monster
      @algo.monster 22 วันที่ผ่านมา

      I hear you-things are tough right now, but the pendulum always swings in both directions. The tech industry (like any other industry) has its ups and downs, but it always picks back up. By building your skills now, you'll be ready to seize opportunities when the market improves. Watch this video on this topic: th-cam.com/video/9Afuhnhi1JQ/w-d-xo.html

    • @ritik4293
      @ritik4293 22 วันที่ผ่านมา

      This content was never about learning or memorizing things just for getting jobs , it's something that if you truly understand and are curious about can help you solve problems that can help you create your own company...!

    • @TheSwden
      @TheSwden 21 วันที่ผ่านมา

      This is like multi level preaching. You can teach others and they can teach others and they can teach others....

    • @TheSwden
      @TheSwden 21 วันที่ผ่านมา

      ​@@ritik4293kya bhai.. Kuch b

  • @shklbor
    @shklbor 24 วันที่ผ่านมา

    in an actual interview even the interviewer might not know the correct input size, and wrong assumptions/guesswork will give you a much more lenient (smaller) input size leading to a more suboptimal approach than the interviewer is expecting (e.g. quadratic instead of linear)

    • @algo.monster
      @algo.monster 24 วันที่ผ่านมา

      Why not ask for the constraint? Constraint is part of the problem definition, without which a problem is not complete. And requirement gathering is a key skill for engineers and something interviewer would want to evaluate on.

  • @chandantalreja08
    @chandantalreja08 24 วันที่ผ่านมา

    Thank you so much

  • @ShreyasGaneshs
    @ShreyasGaneshs 24 วันที่ผ่านมา

    Algo monster if one of the greatest purchases of all time the ROI is actually insane especially for someone like me who needs order to learn shit and can’t just learn randomly

  • @pragmaticcoder6910
    @pragmaticcoder6910 24 วันที่ผ่านมา

    Thank you for making this video. I bought AlgoMonster subscription three days back and now I won’t regret it.

  • @asparshraj9016
    @asparshraj9016 25 วันที่ผ่านมา

    कर्मण्येवधिकारस्ते मा फलेशु कदाचन:।

  • @Website_TV_1
    @Website_TV_1 25 วันที่ผ่านมา

    Struggling with LeetCode? Not anymore! 🚀 These 8 patterns and templates are game-changers for tackling even the toughest problems! 🤯 I wish I learned these earlier - it would have saved me HOURS of frustration. If you're aiming to ace your coding interviews, this video is a MUST-WATCH! 🧑‍💻✨ ⚡ Pro tip: Stick around till the end for an epic bonus! 💡 time stamp: 0:00 - Intro 0:49 - Two Pointers 2:29 - Sliding Window 4:20 - Binary Search 7:34 - BFS 10:08 - DFS 13:08 - Backtracking 16:58 - Priority Queue (Heap) 19:01 - Dynamic Programming

  • @sushibot12
    @sushibot12 25 วันที่ผ่านมา

    Thanks for making this.

  • @yashshukla1637
    @yashshukla1637 25 วันที่ผ่านมา

    - **Introduction:** - 8 important patterns for coding interviews split into two categories: - **Linear structures:** arrays, linked lists, strings. - **Nonlinear structures:** trees, graphs. - Focus on pre-built code templates for these patterns. - **Linear Data Structure Patterns:** 1. **Two Pointers:** - Reduces time complexity to linear time \(O(n)\). - Two methods: - Same direction: used for scanning data in a single pass (e.g., fast and slow pointers to detect cycles or find middle elements). - Opposite directions: used for finding pairs (e.g., sum of two numbers in a sorted array). 2. **Sliding Window:** - Refines two pointers to manage a window of elements dynamically. - Expands or contracts the window to meet specific conditions (e.g., longest substring without repeating characters). - Often combined with hashmaps. 3. **Binary Search:** - Efficiently finds target in logarithmic time \(O(\log n)\). - Extends to lists with monotonic conditions, not just sorted numbers. - Example: finding the minimum in a rotated sorted array. - **Nonlinear Data Structure Patterns:** 4. **Breadth-First Search (BFS):** - Explores nodes level by level. - Uses a queue to keep track of visited nodes (ideal for level order traversal). 5. **Depth-First Search (DFS):** - Dives deep into one path before exploring others. - Often uses recursion and is memory efficient for exploring all paths. - Example: counting islands in a grid. 6. **Backtracking:** - Extension of DFS, explores all possible solutions. - Builds the solution dynamically by making decisions and backtracking on invalid paths. - Example: letter combinations of a phone number. - **Heaps (Priority Queue):** 7. **Heaps:** - Used for questions related to top K, K smallest/largest. - **Min Heap:** smallest value at the root. - **Max Heap:** largest value at the root. - Max Heap is used to find K smallest values, and vice versa for K largest. - **Dynamic Programming (DP):** 8. **Dynamic Programming:** - Optimizes solutions by breaking problems into overlapping subproblems. - Two approaches: - **Top-down:** recursive with memoization to store results. - **Bottom-up:** solves smaller subproblems iteratively using a table. - Too complex for this video but covered in-depth on their website.

  • @PanicAtProduction
    @PanicAtProduction 25 วันที่ผ่านมา

    Awesome!

    • @algo.monster
      @algo.monster 25 วันที่ผ่านมา

      Thank you! Cheers!

  • @ShizDamn
    @ShizDamn 25 วันที่ผ่านมา

    You don't "need" to backtrack unless you're doing DFS, if you do BFS you can also get the depth and you don't "need" to backtrack

  • @FifthArima
    @FifthArima หลายเดือนก่อน

    Remember , as long as you keep learning and improving ! You are on the right track ⚡️

    • @algo.monster
      @algo.monster หลายเดือนก่อน

      Well said!

  • @vroomwoom
    @vroomwoom หลายเดือนก่อน

    This is a much-needed and real video I came across today. Thanks a bunch!

    • @algo.monster
      @algo.monster หลายเดือนก่อน

      You are so welcome!