// TOPIC

#bfs

7 articles

Beginner
01

Graphs: Everything Is Connected

Graphs model maps, social networks, and dependencies. Learn how nodes and edges work, how to represent them, and what BFS and DFS unlock.

#graphs#data-structures#bfs
10 min
BeginnerAmazonGoogle
02

Queues and Deques

The queue data structure enforces first in, first out — powering BFS and schedulers. Learn why list.pop(0) costs O(n) and how to get true O(1).

#queues#data-structures#bfs
11 min
◆◆IntermediateGoogleMeta
03

Graphs

Learn the graph data structure: adjacency lists vs matrices, BFS and DFS traversal, and the grid-as-graph reframe that cracks whole problem categories.

#graphs#data-structures#bfs
12 min
◆◆IntermediateAmazonMeta
04

Binary Trees and Traversals

Master binary tree traversal — inorder, preorder, postorder, and level-order — and the recursive mindset that makes dozens of tree problems click instantly.

#trees#binary-trees#traversals
12 min
◆◆IntermediateGoogleAmazon
05

Topological Sort

Order the nodes of a DAG so every edge points forward — the algorithm that drives build systems, package managers, course schedulers, and anything else that lives and dies by dependency ordering.

#graphs#dag#topological-sort
13 min
◆◆◆AdvancedGoogleAmazon
06

Shortest Paths (Dijkstra, Bellman-Ford, BFS)

Pick the right shortest-path algorithm: BFS for unweighted graphs, Dijkstra for non-negative weights, Bellman-Ford for negative edges — with every gotcha.

#graphs#shortest-path#dijkstra
15 min
◆◆IntermediateAmazonGoogle
07

BFS Patterns

Queue-driven level-by-level traversal and why breadth-first search is the only guaranteed way to find shortest paths in unweighted graphs. Templates, traps, and four worked problems.

#graphs#bfs#traversal
13 min