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 stepEXPLORE THE TOPIC
Browse the articles
Pick a question that interests you, or narrow the list above.
No published articles match this filter.
01 / 11 ARTICLES
Start with the essentials
Build a mental model for code, complexity and the ideas behind common explanations.
3 starting points from 11 articles
02 / 11 ARTICLES
Choose a data structure
See how lists, maps, queues and caches change what an operation costs.
3 starting points from 11 articles
03 / 14 ARTICLES
Navigate trees and graphs
Traverse relationships, find routes and understand balanced search trees.
3 starting points from 14 articles
04 / 9 ARTICLES
Solve it efficiently
Follow search, sorting and dynamic programming problems step by step.
3 starting points from 9 articles
05 / 7 ARTICLES
Understand memory and threads
See where programs store data and what can fail when work runs together.
3 starting points from 7 articles
06 / 5 ARTICLES
Follow data across networks
Trace packets, connections and protocols from a request to a secure response.
3 starting points from 5 articles