Skip to content
Topic landing pageComputer Science6 concepts138 min1 starter track

Algorithms and Search

Use one bounded CS branch where visible list work grows into one coherent graph-traversal bench, so sorting, binary search, adjacency, BFS, DFS, and visited-state behavior stay on compact live surfaces.

This topic stays deliberately bounded, but it now has a fuller process story. Sorting and Algorithmic Trade-offs keeps visible list work concrete first, Binary Search / Halving the Search Space reuses that same search language on ordered data, and the graph branch then moves into adjacency, breadth-first search, depth-first search, and frontier-versus-visited bookkeeping without pretending the site is becoming a full algorithms course.

Canonical topic: Algorithms and Search

Best first concepts

Open one strong concept before you scan the whole topic.

The topic page keeps these starts in their own compact row so the first screen is about orientation and next action, not stacked feature cards.

Best firstNot startedMastery: New

Sorting and Algorithmic Trade-offs

Watch sorting as visible work on a live list so input order, comparisons, and writes stay concrete instead of collapsing into one final answer.

Sorting as visible work

Strong first stop for getting into this topic without scanning the whole library.

Sorting as a processComparisons and writesInput order matters
Open concept
Best firstNot startedMastery: New

Binary Search / Halving the Search Space

Keep an ordered list, the low-mid-high markers, and the shrinking interval visible together so binary search feels visual instead of procedural.

Halving an ordered interval

Strong first stop for getting into this topic without scanning the whole library.

Ordered data mattersLow mid highHalving the interval
Open concept
Best firstNot startedMastery: New

Graph Representation and Adjacency Intuition

Keep one live graph, one local neighborhood, and one frontier cue visible together so graph structure feels readable before traversal rules get formal.

Graph neighborhoods and adjacency

Strong first stop for getting into this topic without scanning the whole library.

Local neighborsFirst frontierOne live graph bench
Open concept
Best firstNot startedMastery: New

Breadth-First Search and Layered Frontiers

Keep the queue frontier, visited count, and graph layers visible together so breadth-first search reads as a layered process instead of a procedure list.

Layered frontier search

Strong first stop for getting into this topic without scanning the whole library.

Queue frontierLayered searchFewest-edge distance
Open concept

Specific learning goals

Use a compact recommended path when this topic has a clear objective.

These goal cards stay authored and transparent. They reuse the current topic page, starter tracks, guided collections, concept bundles, and progress cues instead of adding a separate recommendation system on top of this branch.

View all guided goals

Grouped concept overview

Browse this topic by intent, not by one long unstructured list.

Each group is authored in the topic catalog, but the actual concepts, progress badges, and track cues still come from the canonical concept metadata and shared progress model.

Back to concept library

Group 01

Sorting as visible work

Start with one live list where comparisons, writes, and remaining disorder stay visible together.

1 concepts24 min
Computer ScienceAlgorithms and SearchBest first

Sorting and Algorithmic Trade-offs

Watch sorting as visible work on a live list so input order, comparisons, and writes stay concrete instead of collapsing into one final answer.

Strong first stop for getting into this topic without scanning the whole library.

Algorithms and Search Foundations - 1/6

Group 02

Halving the search space

Then reuse the same list language while low, mid, and high keep shrinking an ordered interval.

1 concepts22 min
Computer ScienceAlgorithms and SearchBest first

Binary Search / Halving the Search Space

Keep an ordered list, the low-mid-high markers, and the shrinking interval visible together so binary search feels visual instead of procedural.

Strong first stop for getting into this topic without scanning the whole library.

Algorithms and Search Foundations - 2/6

Group 03

Graph traversal on one shared bench

Then carry the branch into one bounded graph bench where adjacency, queue-frontier BFS, stack-frontier DFS, and frontier-versus-visited bookkeeping can all be compared without leaving the same live graph.

4 concepts92 min
Computer ScienceAlgorithms and SearchBest first

Graph Representation and Adjacency Intuition

Keep one live graph, one local neighborhood, and one frontier cue visible together so graph structure feels readable before traversal rules get formal.

Strong first stop for getting into this topic without scanning the whole library.

Algorithms and Search Foundations - 3/6
Computer ScienceAlgorithms and SearchBest first

Breadth-First Search and Layered Frontiers

Keep the queue frontier, visited count, and graph layers visible together so breadth-first search reads as a layered process instead of a procedure list.

Strong first stop for getting into this topic without scanning the whole library.

Algorithms and Search Foundations - 4/6
Computer ScienceAlgorithms and Search

Depth-First Search and Backtracking Paths

Keep the stack frontier, current depth, and branch order visible together so depth-first search feels like disciplined backtracking instead of random wandering.

Algorithms and Search Foundations - 5/6
Computer ScienceAlgorithms and Search

Frontier and Visited State on Graphs

Keep repeat skips, waiting frontier nodes, and already-expanded nodes visible together so cycle handling feels like honest bookkeeping on one graph bench.

Algorithms and Search Foundations - 6/6