Frontend System Design notesNotes I have taken preparing for System Design interview with a focus on Frontend.Feb 21, 2026·27 min read·507
Helpful code snippets for interview preparationWhen 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]; ...Dec 16, 2024·4 min read·95
Template for solving Dynamic Programming problemsInspired 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...Dec 16, 2024·5 min read·145
Template for solving Backtracking ProblemsInspired 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...Dec 16, 2024·17 min read·826
How to Become a SolopreneurIn 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...Dec 10, 2024·6 min read·76
Cache me if you can issue #88 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...Sep 29, 2023·3 min read·120
Cache me if you can issue #7Quantization 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 ...Sep 15, 2023·3 min read·63