Skip to the content

TOPIC 57 ARTICLES

CS Foundations

Trees, traversal and complexity, plus the networking, memory and concurrency ground beneath them — the material most people meet first, minus the ceremony.

Help me choose a first step
LATEST IN CS FOUNDATIONS Where software terms come from: seven origin stories checked

EXPLORE THE TOPIC

Browse the articles

Pick a question that interests you, or narrow the list above.

01 / 11 ARTICLES

Start with the essentials

Build a mental model for code, complexity and the ideas behind common explanations.

02 / 11 ARTICLES

Choose a data structure

See how lists, maps, queues and caches change what an operation costs.

03 / 14 ARTICLES

Navigate trees and graphs

Traverse relationships, find routes and understand balanced search trees.

04 / 9 ARTICLES

Solve it efficiently

Follow search, sorting and dynamic programming problems step by step.

05 / 7 ARTICLES

Understand memory and threads

See where programs store data and what can fail when work runs together.

06 / 5 ARTICLES

Follow data across networks

Trace packets, connections and protocols from a request to a secure response.