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
電腦科學演算法與搜尋Best first

排序與演算法取捨

把排序看成對即時列表的可見工作,使輸入順序、比較次數與寫入動作都保持具體,而不是只剩最後答案。

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

演算法與搜尋基礎 - 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
電腦科學演算法與搜尋Best first

二分搜尋/把搜尋空間減半

把有序列表、low-mid-high 標記與不斷縮小的區間一起留在視野中,讓二分搜尋變得可視,而不只是流程步驟。

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

演算法與搜尋基礎 - 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
電腦科學演算法與搜尋Best first

圖的表示法與鄰接直覺

把同一張即時圖、局部鄰域與前沿提示一起保留,讓圖結構在正式談遍歷規則前就已經可讀。

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

演算法與搜尋基礎 - 3/6
電腦科學演算法與搜尋Best first

廣度優先搜尋與分層前沿

把佇列前沿、已訪計數與圖層一起顯示,讓廣度優先搜尋讀起來像分層推進的過程,而不是步驟清單。

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

演算法與搜尋基礎 - 4/6
電腦科學演算法與搜尋

深度優先搜尋與回溯路徑

把堆疊前沿、目前深度與分支順序一起顯示,讓深度優先搜尋看起來像有紀律的回溯,而不是隨機亂走。

演算法與搜尋基礎 - 5/6
電腦科學演算法與搜尋

圖上的前沿與已訪狀態

把重複略過、等待中的前沿節點與已展開節點一起顯示,讓循環處理看起來像誠實的狀態管理。

演算法與搜尋基礎 - 6/6