/knowledge-map

🌍 knowledge index of things as mind maps (math, ai, programming and more) (alfred workflow included) (built with MindNode) (sharing my Anki decks) (contributions are most welcome)

#Mind Map of Knowledge 📚 + Alfred Workflow 🎩 + Index 🗄️ ####(the above link is clickable and leads to an interactive mindmap) (p.s. all underlined nodes are hyperlinks and lead to other mindmaps) (will need to wait a bit for it to load 😞) (but when it does, enjoy 😀) (you can also search through the index for what you want or use my Alfred workflow to instantly open the mind map you need wherever you are)

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.

##MindMap Key 🔑

##My Personal Articles 📖 I love writing. I find the act of writing really enjoyable as I try to condense information in a way that another person can understand.

##My GitHup Repositories 👾

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)

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

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

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

amazon

facebook

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

email

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

ww1

interesting

ancient cities

data mining

data modelling

information retrieval

literature

ruby gems

rails

sinatra

data science

projects

ideas

music creation

guitar

tabs

sonic pi ✨

theory ✨

writing ✨

poetry ✨

prose

calligraphy

markup languages

xml

html

canvas

json

markdown

package managers

npm ✨

yarn

pip

carthage

brew

practice

programming

courses ✨

ai

oxford cs deep nlp 2017

coursera machine learning

haskell

CIS 194

programming

build a modern computer from first principles: from nand to tetris

functional programming principles in scala

introduction to programming with matlab

cs

mit introduction to algorithms

math

04: multivariable control systems

14: abstract algebra

iOS

developing iOS 10 apps wth Swift ✨

algorithms

12: design and analysis of algorithms

algorithms: part 1

algorithms: part 2

business

gamification

ideology

fascism

communism

python libraries ✨

scikit-learn

django

flask

SQLAlchemy

interactive computing

jupyter

quotes

russian

images ✨

space

unix

not mine ✨

music

interesting artists ✨

interesting songs

playlists

style sheet languages

css

flexbox

postcss

motion ui

SASS

singing

swift libraries ✨

vapor

perfect

RxSwift

user interface

go packages

shower thoughts

java libraries

dropwizard

user experience

design languages

ant design ✨