Query the archive

Find the right depth.

Filter the notebook by what you know, how much time you have, and where you want to go next.

14 matching notes
The fastest operation is the one your algorithm avoidsintermediate32 min3.10+Performance, Algorithms
Containers are bundles of protocolsadvanced26 min3.10+Object Model, Data Structures
Deque, heap, and bisect: choosing the non-obvious containeradvanced31 min3.10+ (3.14+ for max-heaps)Internals, Data Structures
How classes are builtadvanced32 min3.10+Internals, Object Model
Lists are dynamic arrays, not generic sequencesadvanced32 min3.10+Internals, Data Structures
Building plugin discovery without directory-scanning hacksadvanced33 min3.14Architecture, Packaging
Protocols beat inheritanceadvanced29 min3.10+Architecture, Object Model
Sets: dictionaries with different tradeoffsadvanced33 min3.10+Internals, Data Structures
What __slots__ really changesadvanced29 min3.10+Internals, Object Model
Strings are Unicode storage strategiesadvanced35 min3.10+Internals, Data Structures
Structural typing meets runtime protocolsadvanced27 min3.10+Typing, Object Model
Task groups and failure propagationadvanced31 min3.11+Concurrency, Error Handling
Tuples, records, and the cost of shapeadvanced36 min3.10+Internals, Data Structures
How Python dictionaries actually rememberadvanced34 min3.10+Internals, Data Structures