Monotonic stacks and queues have a reputation for being notoriously difficult. Why? I suspect the difficulty lies not in what these data structures are but how they are often used to craft solutions to various problems.
Working with binary trees on LeetCode using the binarytree package for Python
This post describes how to effectively use the binarytree
package for Python. Working with binary trees on LeetCode is a motivating use case for learning the package.
Installing a virtual machine on a Mac using VirtualBox (with shared folders)
This post describes how to set up a virtual machine, specifically the AMD server version of Ubuntu 18.04.2, using VirtualBox on a Mac. It also describes how to set up a shared folder between host (i.e., MacOS) and guest (i.e., Ubuntu server running Linux).
Working with arbitrary bases
This post details how to work with arbitrary bases in a positional numeral system (e.g., decimal, binary, etc.). Specifically, this post details how to convert numbers from base 10 to base in such a way that not only is the whole number portion converted but also the fractional/radix portion as well.
How to add a footnotes section to doc pages and blog entries
This post details how to outfit your Docusaurus site's doc pages and blog posts with a footnotes section.
How to update your Docusaurus site's webpack config
This post details how to modify your Docusaurus site's webpack configuration.
Automated SQL query formatting via the clipboard (Mac)
This post details how to automate SQL query formatting via the clipboard on a Mac. Want to copy a SQL query, run a command, and then have a nicely formatted query to paste elsewhere? This is the post for you.
Synchronizing light and dark modes when using Material UI with Docusaurus
This post details how to synchronize Material UI's light and dark palettes with Docusaurus's light and dark modes, respectively.
How to add a comments section to doc pages and blog entries using giscus
This post details how to outfit your Docusaurus site's doc pages and blog posts with a comments section using giscus.
Upgrading/installing Node version using nvm
This post details how to go about updating/installing Node.js using nvm
Multiple GitHub Accounts with SSH Access
This post details how to go about using more than one GitHub account with SSH.
AWS Deployment Guide
This post details how to go about deployment on an AWS EC2 instance.