Frontend System Design notes
Notes I have taken preparing for System Design interview with a focus on Frontend.
When you need to traverse up, down, left, right int[][] offsets = { {0, 1}, {1, 0}, {0, -1}, {-1, 0} }; for (int[] offset: offsets) { int rowOffset = offset[0]; int colOffset = offset[1]; ...
Inspired by this leetcode post Read this as prerequisit Here is a general Top-Down Dynamic Programming (Memoization) template in pseudo code: Pseudo Code Template: // Initialize memoization table (can use a dictionary, array, or other structures) Mem...
Inspired by this Leetcode Post I've decided to provide a unified template and discussion for backtracking problems: Here is a Backtracking template in pseudo code: Pseudo Code Template for Backtracking: Function Backtrack(State, solution): // Bas...
In today’s digital age, the dream of building a profitable business single-handedly is no longer a pipe dream. With the rise of the solopreneur movement, driven by individuals like Peter Levels and Marc Lou, more people are stepping into the world of...
8 Deployment Strategies Explained and Compared🚢 Deployment strategies are techniques used by DevOps teams to successfully launch new versions of software. There are several types: Blue/Green deployment runs new and old versions concurrently. It all...
Quantization in Machine Learning 🤖 Quantization stands as an optimization technique aimed at diminishing the computational and memory burdens of inference tasks. It accomplishes this by expressing model weights and activations using lower-precision ...