Skip to content

Instantly share code, notes, and snippets.

@SaschaMann
Created January 21, 2023 00:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SaschaMann/3c77830daf2e933597fd3c181dcc4429 to your computer and use it in GitHub Desktop.
Save SaschaMann/3c77830daf2e933597fd3c181dcc4429 to your computer and use it in GitHub Desktop.
graph TD

classDef TODO fill:#f00,stroke:#000,color:#fff;

subgraph Intro
    Start((Hello World)) --> functions-introduction["Lasagna"]
    functions-introduction --> docstrings["Documented Lasagna"]
end

docstrings --> booleans["Annalyn's Infiltration"]
booleans --> randomness["Annalyn's Infiltration Ⅱ"]
booleans --> boolean-expressions["Leap"]
booleans --> vectors["Elyse's Enchantments"]

subgraph Booleans
	booleans
	boolean-expressions
end

boolean-expressions --> conditionals["Vexing Vehicle Purchase"]

subgraph Conditionals
	conditionals
end

subgraph Strings
    docstrings -.-> strings["Welcome to the Tech Palace"]
	strings -.-> advanced-strings{{"Poetry Club Door Policy"}}:::TODO
	strings -.-> chars{{Chars}}:::TODO
    nothingness
    
    subgraph Chars
    	chars
    end
    
    subgraph Regex
        regex
    end
    
    subgraph Nothingness
    	nothingness
    end
end

strings -.-> conditionals
strings -.-> dicts

conditionals ---> nothingness["Name Badge"]
conditionals --> iterator-protocol
conditionals --> vectors2
conditionals --> dates

nothingness --> iterator-protocol
nothingness --> vectors2
nothingness --> regex["Stage Heralding"]

subgraph Linear Algebra
	vectors --> matrices["The Exercism Matrix"]
	vectors --> vectors2["Elyse's Analytic Enchantments"]
	vectors2 --> vectors3{{"Elyse's Transformative Enchantments"}}:::TODO
end

vectors -.-> operator-overloading
vectors --> randomness
keyword-arguments{{"Keyword Arguments"}}:::TODO -.-> kwdef
dicts -.-> keyword-arguments
multiple-dispatch -.-> keyword-arguments
structs{{"Immutable structs"}}:::TODO
structs -.-> kwdef
structs -.-> multiple-dispatch

subgraph Multiple Dispatch
	randomness --> multiple-dispatch["Encounters"]
	randomness --> kwdef
	multiple-dispatch --> iterator-protocol["Fibonacci Iterator"]
	multiple-dispatch -.-> operator-overloading
	
	subgraph Randomness
        randomness
    end
    
    subgraph "@kwdef"
    	kwdef["DND Character"]
    end
    
    subgraph Operator Overloading
    	operator-overloading{{"Dyno to the Top"}}:::TODO
    end
end

subgraph Data Structures
	subgraph Dict & Optional Arguments
		randomness --> dicts["High Score"]
		vectors --> dicts
		dicts --> iterator-protocol
	end
end

subgraph stdlib
	subgraph Dates
		dates[Library Fees]
    end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment