Skip to content
HomeConceptsComputer ScienceTopicsAlgorithms and Search
Topic landing pageComputer Science6 concepts138 min

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.

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 startedNew

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 startedNew

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 startedNew

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 startedNew

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 for this topic, but the actual concepts, progress badges, and track cues still come from the canonical concept metadata and shared progress model.

Back to concepts

Group 01

Sorting as visible work

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

1 concepts24 min

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

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