└───java_fundamentals
├───data_structures
│ ├───arrays_1
│ └───linked_lists_2
├───design_patterns
│ ├───iterator
│ ├───memento
│ ├───state
│ ├───strategy
│ └───template
├───java_basics
│ ├───classes_4
│ ├───clean_coding_3
│ ├───collections_10
│ ├───control_flow_2
│ ├───exceptions_8
│ ├───generics_9
│ ├───inheritance_6
│ ├───interfaces_7
│ ├───intro_1
│ ├───lambdas_11
│ ├───refactoring_5
│ ├───streams_12
│ └───threads_13
└───misc
*** hacking ***
vi. To interact with a computer in a playful and exploratory rather than goal-directed way. “Whatcha up to?” “Oh, just hacking.
http://catb.org/jargon/html/H/hack.html