Data Structurescs

Ways of organizing data for efficient access — arrays, trees, graphs, hash maps, heaps.

The IR store, inverted index, and priority queues in the scheduler are all data structures; choosing them right keeps compilation fast.

Where it appears

Descend

Prerequisites

Dependencies

Foundations

Historical evolution

Foundational to all of computer science; the substrate every algorithm runs on.

Implementation details

SKCE search-index.json is an inverted index (token -> [conceptId]); IRStore is an in-memory dict of ConceptNodes.

Sources

View in graph →