Skip to content

Concept Maps

Core map

text
Programming from First Principles
|-- Data types
|   |-- int
|   |-- float
|   |-- bool
|   |-- str
|   |-- list
|   |-- tuple
|   |-- set
|   `-- dict
|-- Functions
|   |-- higher-order functions
|   |-- closures
|   `-- first-class functions
|-- Control
|   |-- if
|   |-- for
|   `-- while
|-- Laziness
|   `-- generators
|-- Types
|   |-- hints
|   |-- inference
|   |-- user-defined types
|   |-- concrete types
|   `-- polymorphism
`-- Shared behavior
    |-- duck typing
    |-- Protocol
    `-- ABC

Syntax map

text
def -> function definition
lambda -> anonymous function
yield -> generator value
class -> custom type
@dataclass -> data-focused class

Built from Markdown with VitePress.