Book · Interview PrepAbout $40

Elements of Programming Interviews

A harder, denser problem book with about three hundred questions and rigorous solutions, available in Python, Java and C++ editions. Reach for it when the standard lists have stopped challenging you.

Format

Book

Topic

Interview Prep

Provider

Aziz, Lee and Prakash

Time needed

3 to 6 months

Level

Advanced

Access

About $40

What it is

A problem collection aimed a clear step above the usual interview books, organised by data structure with solutions that treat complexity analysis and edge cases as part of the answer rather than an afterthought.

Who it is for

Not beginners. The problems assume you already have the fundamentals and want to be stretched, and the solutions are written tersely enough that you need to work to follow them. That density is a feature if you are ready and a wall if you are not.

How to use it

Pick the language edition that matches what you will interview in, work one chapter at a time, and do not skip the variants listed at the end of each problem. Those variants are where most of the value hides.

Best for: experienced candidates targeting the hardest loops, or anyone who finds curated lists too easy.

interview prepalgorithmscomputer science

Ready to start?

Opens on Aziz, Lee and Prakash in a new tab.

Get access
Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Every session is free; a few slots open each week.

Follow along

New writing, resources and project ideas land here first.