Engineering · DSA · Algorithms · Competitive Programming

Notes on software, systems, and problem solving.

Writeups on algorithms, data structures, competitive programming, backend engineering, and the tradeoffs behind building reliable systems.

Latest writing

View all →
  1. 3559. Number of Ways to Assign Edge Weights II POTD · · 5 min read
  2. LCA and Binary Lifting Trees · · 8 min read
  3. 3956. Maximum Sum of M Non-Overlapping Subarrays I weekly-contest-505 · · 4 min read
  4. 1871. Jump Game VII POTD · · 4 min read
  5. 1674. Minimum Moves to Make Array Complementary POTD · · 3 min read
  6. 1665. Minimum Initial Energy to Finish Tasks POTD · · 2 min read