Johnson LiuCatalan Numbers (Part II)In our previous article, we learned that Catalan numbers is a sequence of infinite numbers with its own property. We also went through some…Aug 30, 2021Aug 30, 2021

Johnson LiuCatalan Numbers (Part I)What are Catalan numbers? To put it shortly, Catalan numbers is a sequence of infinite numbers with its own property. In mathematics, we…Aug 23, 2021Aug 23, 2021

Johnson LiuSolving Valid ParenthesesThis week will take a look at a popular leetcode problem and try to solve it with a data structure that we are familiar with. This question…Aug 16, 2021Aug 16, 2021

Johnson LiuJavascript — Revisiting Core TopicsOn one of my previous posts, we dived in to the topic of asynchronous vs synchronous. This week, we’ll look at a few other core topics and…Aug 9, 2021Aug 9, 2021

Johnson LiuHashMap aka Dictionary aka …Do you have a need for speed? Do you want to do a search and get the answer right here? Right now? If you do, then hash maps are for you…Jul 26, 2021Jul 26, 2021

Johnson LiuNavigating A Binary Search TreeIn a previous blog, I went over a coding challenge where we were searching for the closest value in a binary search tree (BST). But now we…Jul 19, 2021Jul 19, 2021

Johnson LiuJavascript — Synchronous versus AsynchronousAs a software engineer, one concept you need to understand is the difference between synchronous and asynchronous code. As the name…Jul 12, 2021Jul 12, 2021

Johnson LiuFinding The Closest Value in a Binary Search Tree (BST)This week let us take a step up and learn about the Binary Search Tree, also known as the BST in abbreviation. If you haven’t read up on…Jul 5, 2021Jul 5, 2021

Johnson LiuRevisiting Object-Oriented Programming (OOP)As a programmer or even as someone who is starting off learning how to write code, the concept of OOP is a very big concept you will have…Jun 28, 2021Jun 28, 2021