James A Rosen

Staff Engineer

James A Rosen, pixelated, wearing a bow tie

DSA Interview Prep

A personal study log of DSA interview prep, tutored by Claude. Each lesson covers a topic through concept explanation, hands-on implementation, and classic interview problems.

2 lessons
2 topics
11 problems

Lessons

  1. Lesson 1: Diagnostic Assessment

    Eight classic interview problems across heaps, graphs, DP, and data structure design — used to identify gaps before building a study plan. Result: strong first-principles reasoning, weak pattern recognition.

    Diagnostic 8 problems
  2. Lesson 2: Heaps

    Heap internals (array representation, sift-up/down, O(n) heapify) plus a generic TypeScript implementation. Applied to Meeting Rooms II and Find Median from Data Stream, with a lightning round to calibrate heap vs. heap-adjacent patterns.

    heaps 3 problems