👋 Welcome — You’ve Landed on My Signature Page
Hey, I’m Prashant Basnet — software developmemt engineer at Unisala.com .
You’re viewing my Signature, a digital space where I share what I’m learning, building, and reflecting on, all in one place.
📍 Found this page via LinkedIn, my personal site, or a shared link?
This isn’t a traditional portfolio. It’s my public digital notebook where I document useful ideas, experiments, and lessons I’ve learned as I build.What You’ll Find Here:
- ✍️ Thoughts on algorithms, systems, and software design
- 🧠 Insights from building at Unisala
- 🔗 Direct links to everything I’ve published on Unisala
Signature of Prashant Basnet
1/ Why System Design? I realized that while DSA builds problem-solving skills, System Design teaches how real-world software works:ScalabilityReliabilityPerfor
Publish-Subscribe is a messaging pattern where:Publishers send messages without knowing who receives them.Subscribers listen without kn
If you’ve ever built a search bar or input form that sends API calls, you’ve probably heard of debounce. Or maybe you’ve created a backend API then you've proba
A sort that return a specific order of the vertex of a given a graph as long as the graph satisfies certain condition. This is a simple algorithm to learn.First
All communication in distributed systems is based on explicit message exchange (sending and receiving messages).When process P wants to communicate with process
Arrays are where we start as devs. But what if I told you arrays secretly stack superpowers?Let's go beginner → expert: mastering arrays, stacks, monotonic stac
You are given an integer array nums of size n containing each element from 0 to n - 1 (inclusive). Each of the
🧠 Why Learn This?Matrix rotation isn't just a coding interview favorite It's used in AI, ML, and image processing to manipulate data efficiently.Think:Rotating
You are given an integer array nums. The range of a subarray of nums is the difference between the largest and smallest element in the
🔁 Problem Restatement (in simpler terms)You are given:A directed graph with n nodes.Each node i has a color, colors[i] ∈ {a-z}.Each path from one node to anoth
1️⃣ Understanding the ProblemThe Decode String problem asks us to decode a string like 3[a2[c]] into accaccaccFormat: k[encoded_st
The Problem:Given an integer array nums, you need to find one continuous subarray such that if you only sort this subarray in non-decreasing orde
🐇 What is RabbitMQ?In real world systems, services fail, crash, restart, or scale dynamically. You can't afford tight coupling between them. RabbitMQ ensures n
🌍 The Why?Event Timeline Visibility:Think of mountains as tasks, events, or ads that want to be seen. Only those not completely covered by others are visible.U
Chapter 1: The Mysterious SlowdownAlex, a junior engineer at a fast-paced AI startup, was proud of their latest code. It processed massive datasets for a new re