Free beta: 60 days of full access, no card needed.84 seats leftSign up free

We use necessary cookies to run the site (sign-in and language). If you accept, we also load Google Analytics to see which pages are used, and Google reCAPTCHA to keep spam off the contact and bug-report forms. Privacy policy

How to prepare

The AlgoPath blog has 28 articles in “How to prepare”, newest first, written for developers without a CS degree.

How to prepare

Kahn's algorithm in Python: topological sort, step by step

Kahn's algorithm sorts a directed graph by counting incoming edges. The code in Python, a trace you can follow by hand, the wording that tells you a problem wants it, and the three ways it breaks.

2026-09-24

How to prepare

Two pointers vs sliding window, and three more pairs people confuse

Two pointers and a sliding window both walk an array with two indices. What those indices mean separates them, and three more pairs work the same way.

2026-09-22

How to prepare

How to talk during a coding interview

The interviewer scores what you say, not what you think. Four things to say out loud, and how to rehearse them.

2026-09-15

How to prepare

Coding interview anxiety: practising under a timer

A timer is a diagnostic, not a difficulty setting. When to add one, and the script for the moment anxiety takes over.

2026-09-08

How to prepare

Spaced repetition: why review on day 4, not tomorrow

A review that comes too early costs time and buys nothing. Where the gap should sit, and what spaced repetition does to memory.

2026-09-01

How to prepare

Active recall: why it beats rereading

Rereading a solution is the weakest way to learn an algorithm. Active recall rebuilds it from an empty page, and that is the strongest.

2026-08-25

How to prepare

How to approach a coding problem, word by word

Read the problem twice before you write anything. One statement taken apart word by word, and what each phrase rules out.

2026-08-18

How to prepare

LeetCode patterns: the skill nobody trains

You can write binary search. Telling that a problem wants one is a separate skill, and almost nobody trains it.

2026-08-14

How to prepare

How to prepare for coding interviews properly

Fewer problems, each one used four times, with recognition trained on its own. What to do in the weeks before a coding interview.

2026-08-11