#Mind Map of Knowledge 📚 + Alfred Workflow
Here is an article I wrote on why I made this and what the future of this project is. In short, mind maps are an incredibly effective way to make the connections between different areas in whatever I am trying to researh and learn. I just want to share this knowledge. I also use Anki to retain it all in memory. Contributions are most welcome. Let's do this together.
And here is a talk I really love on what research really means and how you can conduct it efficiently. Transcript of it.
##My Personal Articles
I really love programming, building and sharing the things I have built. Aside from this I am currently working on a macOS app to track events that I have done.
##Contributing 🎉 There is a lot of knowledge that can be shared. I would love to visualise it for myself and every one else. I would love it if you could contribute and add your own knowledge or links to this mind map. You can do so by starting an issue and writing what it is that you want to add to it that I have missed. Here is an example of one possible request.
Do you have a favourite book or course or project that you have found that you really love? Do you have a favourite website or article or quote? You can just open an issue and say what it is you wish was added that is missing. Perhaps there is a huge area of research that I missed all together and you wish it would be added to the main mind map, just open an issue and say it.
As it currently stands, this mind map is used mainly by me but as I explore further and further and do more research, I will try to structure knowledge in a way that visualises the various connections in a way that makes more and more sense. I really dislike the black box nature of Google where you have to know what to ask before getting an answer.
If you do want to help me make my vision of open sourcing and visualising all of the world's knowledge in this way a reality, you can try look into websites, blogs, GitHub repos, images, reddit subreddits, quora communities and see what I have missed adding there that you think should be added. Quality over quantitiy though. The goal is to represent knoweldge visually and see connections between each of the nodes.
There are many other mind maps that you can explore and I would really love to hear your thoughts and suggestions of what I can add or how I can improve this project. I am heavily learning and experimenting with the web stack as I have some really exciting plans for this project, mind maps and visualisation in general. If you find this idea appealing to you, please message me and I would love to hear your thoughts.
#Future
I want to develop a web interface search engine for these mind maps and create visualisations in code for each of the topics.
##Other folders in this repository 📁
I am still thinking how I will try to structure this project and this repository well. I want the contents of the mind maps to be indexed by search engines as currently that is not the case. This way of presenting information is still quite new to the web. For now I will export certain mind maps into folders with a respective image and index. I will automate exporting in the future and hope everything will be exported both in textual and image format and as a live mind map of links.
Here are the folders I have currently migrated in this way. The most up-to-date version of the content will always be the big research mind map. All of the folders below can also be found there.
- code folder includes interesting mind maps related to programming
- top folder contains all mind maps that I found to be particularly interesting to transfer in the textual and image format
- personal folder contains my articles and my GitHub repositores in the textual and image format
- once again, the most up-to-date version will always be the live mind map
- index folder includes some of the mind maps that I translated from the research mind map to textual index and image
- pdfs currently contain some past notes I have made before I was introduced to this neat mind map format
- I may add some interesting free of license pdfs to it in the future
#Ask 💬 If you have some specific questions about this project or about myself, my interests and my personal workflow. I would love to hear them and you can ask them here. You can also view past questions that I have answered.
Learn something new.
#mindmap index
- advised to open them in new tab as there is a bug with going back
- need to go back a few times
😞 (I hope it will be fixed soon)
- need to go back a few times
research 🌍
aircraft
wright brothers
transportation
bikes
cycling
cars
hacking
autonomous driving
key 🔑
computer vision ✨
image recognition
opencv
security ✨
penetration testing ✨
cryptography
encryption
algorithms ✨
analysis
proving ✨
techniques ✨
design ✨
genetic
sorting ✨
graphs ✨
searching ✨
combinatorial
matrix multiplication
ai ✨
big O ✨
visualisation ✨
optimisation ✨
privacy
data structures ✨
artificial intelligence ✨
machine learning ✨
adversarial
pytorch
tensorflow ✨
datasets
neural networks
numpy ✨
deep learning ✨
general intelligence ✨
bots ✨
software development
agile
devops ✨
cloud hosting
aws ✨
serverless
google cloud
azure
cellular automata
math ✨
linear algebra ✨
type theory
set theory
graph theory
statistics
probability
survival analysis
time series analysis
regression analysis
statistical inference
conjectures
algebra
euclidean space
commutative algebra
abstract ✨
homomorphism ✨
calculus ✨
discrete
combinatorics
logic
combinatory
incompleteness ✨
category theory ✨
number theory
primes ✨
numerical analysis
geometry
topology
pi ✨
real analysis
theories
fractals ✨
visualisation
lambda calculus
game theory
decision theory
markov decision processes
functions
functional analysis
fourier analysis
harmonic analysis
differential equations
modularity ✨
control theory
information theory
uncertainty quantification
coding theory
computational math
symbolic computation
universal algebra
model theory
operator theory
queueing theory
fractional calculus
frequency analysis
proofs
induction
ring theory
algebraic geometry
representation theory
group theory
configuration management
puppet
ansible
chef
software deployment ✨
microservices
kubernetes ✨
docker ✨
system design
software architecture
file system
APFS
BTRFS
XFS
robotics
raspberry pi
programming
bitwise operations
design patterns
dynamic programming
parallel programming
paradigms
functional ✨
object oriented
testing
test driven development
error handling ✨
abstraction
software verification
dependency injection
syntax trees
static analysis
linters
evaluation
memory
type system ✨
competitive ✨
build systems
cmake ✨
hardware ✨
cpu
cache
gpu
cuda
technology
emulation
programming languages
c
c++
c#
python ✨
cpython
objc ✨
swift ✨
haskell ✨
go ✨
sdk
spec
effective go
java
jml
maven
scala
smalltalk
lua
rust
ruby ✨
r
php
perl
clojure
clojurescript
processing
assembly
x86
lisp
racket
applescript ✨
ocaml
elixir
elm
d
idris
purescript
coq
kitten
javascript
es6
typescript
erlang
julia
groovy
dart
kotlin
fortran
delphi
crystal
gamedev ✨
unity ✨
godot
love2d
PICO-8
regular expressions
kernel ✨
linux ✨
distros
containers
magenta
embedded systems
microcontrollers
virtual machines
jvm ✨
vert.x
clr
hypervisor
reverse engineering ✨
books
programming
general
-
1999: code: hidden language of computer hardware and software
✨ -
12: programming in the large with design patterns
-
11: the art of readable code: simple and practical techniques for writing better code
-
1979: structure and interpretation of computer programs
-
1971: the psychology of computer programming
-
1976: software reliability: principles and practices
-
1991: the art of the metaobject protocol
-
1999: the practice of programming
-
1974: the elements of programming style
c
- 1975: the c programming language
go
python
java
lisp
haskell
interviews
javascript
swift
ruby
smalltalk
ios
vim
git
physics
university physics with modern physics ✨
04: the fabric of the cosmos
networking
05: TCP/IP guide
00: computer networking: a top-down approach
03: unix network programming, volume 1: the sockets networking api
1999: interconnections: bridges, routers, switches, and internetworking protocols
1992: TCP/IP network administration
algorithms
1990: introduction to algorithms
1987: algorithm design manual
05: algorithm design
mindset
✨
1936: how to win friends and influence people 1937: think and grow rich
✨ ✔
14: a mind for numbers: how to excel at math and science 11: models ✨✔
1990: peace is every step
1946: man’s search for meaning
1942: the stranger
09: eating animals
✨
1992: mindfulness in plain english 04: emptiness dancing
1957: the way of zen ✨
1954: the first and last freedom
12: mastery
6th century bc: tao te ching
1922: siddhartha
1992: mastery: the keys to success and long term fulfilment
finance
1997: rich dad poor dad
1926: the richest man in babylon
economics
1867: capital
1917: imperialism, the highest stage of capitalism
1953: the worldly philosophers
11: debt: first 5000 years
13: how asia works: success and failure in the world’s most dynamic region
ai
11: introduction to artificial intelligence
1994: artificial intelligence a modern approach
1991: paradigms of artificial intelligence programming
machine learning
deep learning ✨
12: machine learning: a probabilistic perspective
math
1989: proofs and types
linear algebra
17: mathematics for computer science
invitation to ergodic theory
1999: geometry and the imagination
12: foundations of analysis
09: essentials of discrete mathematics
1995: linear algebra done right
1982: a book of abstract algebra
1972: mathematics made difficult
04: a first course in linear algebra
1940: a mathematician's apology
08: logicomix
physically based rendering: from theory to implementation ✨
statistics
13: an introduction to statistical learning: with applications in r
1983: the visual display of quantitative information
cs
08: annotated turing
05: the elements of computing systems
11: the nature of computation
1989: the turing omnibus
1996: introduction to the theory of computation
02: types and programming languages
04: advanced topics in types and programming languages
1996: purely functional data structures
science
03: a short history of nearly everything
1988: a brief history of time
data science
14: designing data intensive applications
management
1975: the mythical man-month
1983: high output management
compilers
advanced compiler design and implementation
gamedev
03: tricks of the 3D game programming gurus-advanced 3D graphics and rasterisation
bio
1984: surely you’re joking mr Feynman ✨
memoirs
2014: a thousand tiny failures: memoirs of a pickup artist ✔
1942: the world of yesterday
1854: walden
fiction
1890: the picture of dorian gray ✨✔
1932: brave new world
1959: flowers for algernon ✨ ✔
1925: heart of a dog ✨✔
✨ ✔
1967: master and margarita 1972: roadside picnic ✨✔
✔
1892: the yellow wallpaper ✨
1954: the doors of perception 1949: nineteen eighty-four ✨
1943: the glass bead game
1981: the soul of new machine
1880: the brothers karamazov
1978: hitchhikers guide to the galaxy
1996: the story of b: an adventure of the mind and spirit
1965: dune
1985: blood meridian
1953: fahrenheit 451
1914: the ragged trousered philanthropists
1969: slaughterhouse five
1908: the iron heel
06: the road
10: the passage
1962: we have always lived in the castle
1955: lolita
00: house of leaves
1864: notes from underground
1924: we
1866: crime and punishment
1977: the shining
15: harry potter and the methods of rationality
1951: the rebel: an essay on man in revolt
1962: one day in the life of ivan denisovich
1964: monday begins on saturday
1962: pale fire
1869: the idiot
✔
1999: the perks of being a wallflower 1945: animal farm
scifi
culture series
- excession
blindsight
11: the martian
the dispossessed
1963: cat’s cradle
14: red rising
1968: do androids dream of electric sheep?
1992: snow crash
1994: permutation city
1988: the player of games
1985: ender’s game
adventure
1844: the count of monte cristo
short stories
1956: the last question ✨ ✔
✨ ✔
1943: the little prince 1991: understand ✨✔
2005: the fable of the dragon-tyrant ✨✔
1998: story of your life
thriller
1939: and then there were none
non fiction
1997: into thin air
09: coders at work: reflections on the craft of programming
history
1986: the making of atomic bomb
1980: a people’s history of the united states
11: sapiens: a brief history of humankind
1973: gravity’s rainbow
12: the idea factory: bell labs and the great age of american innovation
03: masters of doom
1903: the souls of black folk
1975: american slavery, american freedom
1962: the structure of scientific revolutions
crypto
14: engineering security
1999: the code book ✨
alt history
1962: the man in the high castle
evolution
the selfish gene
philosophy
1979: godel, escher, bach ✨
1986: finite and infinite games
operating systems
1983: operating system concepts
1992: modern operating systems
neuroscience
01: molecular basis of neuropharmacology: a foundation for clinical neuroscience
thinking, fast and slow
00: principles of neural science
chemistry
13: drugs 2.0: the web revolution that's changing how the world gets high
1997: tryptamines i have known and loved: the chemistry continues
design
the design of everyday things
the best interface is no interface: the simple path to brilliant technology
politics
1974: the anatomy of the state
1944: the road to serfdom
13: the democracy project: a history, a crisis, a movement
nutrition
✨
15: how not to die exercise
05: starting strength: basic barbell training
startups
14: zero to one
biography
1965: the autobiography of malcolm x
awareness
last chance to see
web design
00: don’t make me think
visualisation
1990: envisioning information
regex
09: regular expressions cookbook
computer systems
computer systems: a programmer’s perspective
engineering ✨
software
compilers ✨
JIT
interpreter
bytecode
object code
machine code
compiler design
optimisation
LLVM ✨
template metaprogramming
code generation
keyboard
layouts
mechanical
switches
virtual reality
oculus
WebVR
A-FRAME ✨
humans ✨
interesting ✨
alan watts ✨
richard feynman
github ✨
richest
computer science ✨
computation
dna computing ✨
hashing ✨
complexity theory ✨
np-completeness ✨
compression
concurrency
parallel computing
programs
text editors
vim ✨
vs code ✨
xcode
intellij
- plugins
atom
sublime text
emacs
productivity
karabiner
alfred
km
- macros
hazel
hammerspoon
- my set up
hyper
learning
anki
other
matlab
computer graphics ✨
opengl
vulcan
metal
rendering ✨
vector graphics
ray tracing ✨
culture
signal processing
discrete time signal
tools
software
dev
chrome dev tools ✨
vagrant
games ✨
board
chess ✨
go ✨
card
poker
contract bridge
computer
minecraft
counter strike
factorio
web
physics ✨
electricity ✨
batteries
resistors
theory of relativity
time dilation
gravity
gravitational waves
quantum gravity
energy
time
particles
higgs boson
photons
light
waves
field
radiation
antimatter
electromagnetic fields
atomic physics
atom
desalination
solar wind
operating systems
mobile
ios
android
desktop
macOS
-
jxa
windows
andromeda OS
version control
mercurial
git ✨
quantum computing
quantum information
anthropology
databases
mySQL
cassandra
database design
mongoDB
Neo4j
influxDB
open source ✨
psychology
productivity
quantum physics
string theory
spin
loop quantum gravity
quantum entanglement
unix
posix ✨
websites
github
repos ✨
gists
reddit ✨
res
quora ✨
codepen ✨
youtube ✨
inspiration
personal sites ✨
config
licensing
apache
mit
shells
bash
zsh
my aliases and commands ✨
fish
shell commands
dotfiles
mine ✨
cli programs
chemistry
molecular symmetry ✨
compounds
elements
matter
3d printing
movies ✨
automation
home
problems ✨
solutions
leetcode ✨
hackerrank
project Euler
problem solving ✨
series ✨
neuroscience ✨
brain computer interface
memory ✨
sleep
dreaming
addiction
habits
neurotransmitters
serotonin
dopamine
cognition
disorders
sports
snowboarding
longboarding
skateboarding
basketball
football
golf
hiking
rock climbing
law
justice
USA
european union ✨
pattern recognition
feelings
depression
loneliness
happiness
love
natural language processing ✨
categorial grammar
speech
politics
architecture
piracy
dmca
photography
life
artificial
origin of life
cryptocurrency
dash
ripple
monero ✨
bitcoin ✨
management
renewable energy
solar
wind
nuclear
philosophy
metaphysics
free will
epistemology
creativity
interview prep ✨
questions
ios ✨
interview tips
behavioural questions
languages
russian
english
words ✨
spelling
japanese
chinese
observations
dance
ethics
morality
art ✨
digital
comics
drawing
drugs
psychedelics ✨
lysergamide
tryptamine
entactogen
microdosing
research chemicals
stimulants
phenethylamine
amphetamine
nootropics
antibiotics
steroids
linguistics
newsletters ✨
networking
rest
scalability
routing
peer to peer
mesh networks
scapy
globalisation
biology
biohacking
genetics
dna ✨
longevity
protein
protein folding
death
stem cells
bioinformatics
biomimetics
veganism
advice ✨
consciousness ✨
perception
reality
meditation
ego
mindfulness ✨
sound
audio
speech
principles ✨
personal ✨
blogs ✨
personal stories
medicine
decision making
design
industrial
usability
material design
typography
fonts
human anatomy
brain
limbic system
body
operations research
ideas
personal
discipline ✨
diseases
schizophrenia
alzheimers
cancer
tuberculosis
economics ✨
microeconomics
macroeconomics
basic income
capitalism ✨
investing
pricing
stocks
trading ✨
financial market
documentaries ✨
web ✨
browsers
dom
safari
- extensions
firefox
chrome
web crawlers
development
static sites
generators
webassembly ✨
web workers
semantic web
performance ✨
web components
polymer
design
accessibility
WebAudio
offline first
service workers
apps
progressive
education
fitness
cardio
running
strength training
plants
growth hacking ✨
live talks ✨
gardening
predictions ✨
typesetting
latex ✨
packages ✨
animals
mammals
fish
amphibians
reptiles
birds
javascript engines
v8
webkit
talks ✨
travel ✨
nomad ✨
personal
universe
fungus
health
nutrition ✨
drinks
food ✨
fasting
immune system
marketing
front end ✨
BEM
teaching
space
black holes
stars
sun
galaxies
milky way
companies
interesting ✨
tesla
apple
-
mac
-
iPhone
spacex
alphabet
-
deepmind
-
google
amazon
internet of things ✨
countries
europe
uk
germany
north america
usa
asia
russia
china
articles ✨
mine ✨
server ✨
nginx
protocols
irc
http
tcp/ip
blockchain
ethereum ✨
websocket
LPWAN
ssh
IPFS ✨
communication
negotiation
podcasts ✨
business
startups
real estate
supply chain ✨
research papers ✨
web
math ✨
machine learning
neural networks ✨
computer science ✨
other
deep learning ✨
testing
programming ✨
garbage collection
system design
security
compilers
jit
big data
design
reverse engineering
backend
node.js
electron ✨
learning ✨
techniques
serverless architecture ✨
videos ✨
comedy
standups
earth
oceans
full stack
distributed computing
petri nets
hadoop
hackathons ✨
search engines
optimisation
elastic search ✨
talent
Cocoa
Foundation
AppKit
Cocoa Touch
UIKit
watchOS
tvOS
WWDC
js libraries ✨
react ✨
fiber
jsx
react native
components ✨
react router
browserify
webpack
whitestorm.js
three.js
jQuery
immutable.js
redux ✨
angular
jest
d3.js ✨
vue.js ✨
preact
jsdom
rxjs ✨
backbone.js
ESLint
relay
ember.js
meteor
cycle.js
draft.js
work
lessons
personal ✨
flow ✨
data
serialisation
visualisation ✨
api
caching layers
redis ✨
varnish
history ✨
events
brexit
cold war
russian revolution
great depression
industrial revolution
transatlantic slave trade
american revolution
USSR
roman empire
wars
ww2
- holocaust