Computer Science terms, defined properly for GCSE and A-level. %% DATAVIEW_PUBLISHER: start ```dataviewjs const pages = dv.pages('"Public/Terms"') .where(p => p.publish) .sort(p => p.file.name); let currentLetter = ""; let lines = []; for (const p of pages) { const letter = p.file.name[0].toUpperCase(); if (letter !== currentLetter) { currentLetter = letter; lines.push(`## ${letter}`); } lines.push(`- ${p.file.link}`); } lines.join("\n") ``` %% ## A - [[Public/Terms/Programming/Object-oriented programming/attribute.md|attribute]] ## B - [[Public/Terms/black box.md|black box]] ## C - [[Public/Terms/Programming/Object-oriented programming/class.md|class]] - [[Public/Terms/Programming/concatenate.md|concatenate]] ## D - [[Public/Terms/Programming/declare.md|declare]] - [[Public/Terms/Command words/describe.md|describe]] ## E - [[Public/Terms/Command words/explain.md|explain]] ## G - [[Public/Terms/Programming/Object-oriented programming/getter.md|getter]] ## I - [[Public/Terms/Command words/identify.md|identify]] - [[Public/Terms/Programming/initialise.md|initialise]] - [[Public/Terms/Programming/Object-oriented programming/instance.md|instance]] - [[Public/Terms/Programming/Object-oriented programming/instantiate.md|instantiate]] - [[Public/Terms/IPv4 address.md|IPv4 address]] ## J - [[Public/Terms/Command words/justify.md|justify]] ## M - [[Public/Terms/Programming/Object-oriented programming/method.md|method]] ## O - [[Public/Terms/Programming/Object-oriented programming/object.md|object]] - [[Public/Terms/Programming/Object-oriented programming/object state.md|object state]] ## S - [[Public/Terms/Programming/Object-oriented programming/setter.md|setter]] - [[Public/Terms/Programming/side effect.md|side effect]] - [[Public/Terms/Command words/specify.md|specify]] - [[Public/Terms/Command words/state.md|state]] ## V - [[Public/Terms/Programming/variable.md|variable]] %% DATAVIEW_PUBLISHER: end %%