Chapter 1: Thinking Like a Problem Solver in DSA1.1 Overview: The Problem → Model → Algorithm Mindset In your DSA exam, you won’t be told which data structure or algorithm to use. The first step is thinking before coding. The mindset is: Understand the problem fully: Identify inputs, outputs, con...Dec 22, 2025 · 3 min readsangama.hashnode.dev
Table of Contents — C-Based DSA Exam Prep Blog SeriesPart 1: Mindset & Approach Introduction: Thinking Like a Problem Solver in DSA Problem → Model → Algorithm mindset How to reason before coding Mini-examples for stacks, queues, trees, graphs Program-wise Problem Solving in C (Modular Approach)...Dec 22, 2025 · 3 min readsangama.hashnode.dev
Chapter 11 — The Final Nanoservice Design ChecklistThis chapter is the gatekeeper. It exists to answer one question only: “Is this nanoservice correctly designed, or are we about to encode future problems?” If any item in this checklist cannot be answered confidently, implementation must stop. 1. ...Dec 12, 2025 · 4 min readsangama.hashnode.dev
Chapter 10 — Designing for Mobile Without Letting Mobile Pollute Nanoservice DesignMobile clients are the fastest way to accidentally destroy a clean backend design. They bring: unreliable connectivity background execution limits push notifications retries and duplicates UX pressure for “real-time” behavior If nanoservices r...Dec 12, 2025 · 4 min readsangama.hashnode.dev
Chapter 9 — Mapping Nanoservices to the Background Execution ModelAt this point, we have: clean nanoservice boundaries disciplined internal structure strict communication rules What remains is the most common place where systems collapse: Deciding what runs synchronously and what must be executed in the backg...Dec 12, 2025 · 4 min readsangama.hashnode.dev