Learn
This is my list of things that I'd like to learn. Mostly this will relate to software development but may include other stuff. If you feel like this list contains a lot of things you'd like to learn please feel free to fork the repo. If there are things that you think I'd be interesting in learning or there are better links to learn from I urge you to submit a pull request.
The List
Tools
- Pyenv
- Kubernetes
- Docker
- Vagrant
- GitLab
- Heroku
- Spark
- ElasticSearch
- MongoDB
- Rancher
- Nginx
- Let's Encrypt
- Bash Shell
- AWS
- Vim
- Logstash
- Z-shell
- Emacs
- Npm
- Yarn
- Webpack
- PlatformIO
- Micro Editor
"Programming" Languages
- Javascript
- Sass
- C
- C++
- C#
- D
- Haskell
- HTML
- CSS
- SCSS
- Java
- Elixir
- Erlang
- Tensorflow
- Scala
- Go
- Groovy
- Haskell
- Scala
- Clojure
- R
- Nim
Python
- Itertools
- Futures
- Numpy
- Scipy
- Matplotlib
- scikit-learn
- asyncio
- Web2Py
- Django
- Django REST Framework
- Flask
- Pyramid
- Scapy
Machine Learning
- Concepts and Techniques
- Linear Classifiers
- Bayesian Modelling
- Neural Networks
- Regression
- K-Nearest Neighbors
- Clustering
- Reinforcement Learning
- Convolution Neural Networks
- Recurrent Neural Networks
- Deep Networks
- Support Vector Machines
- Bidirectional Associative Memory
- Long Short Time Memory
- Hopfield Network
- Gaussian Mixture Models
- Frameworks and Tools
- Torch
- Theano
- TensorFlow
- APIs
- Natural Language Processing
- Extended Backus-Naur Form (EBNF)
Deep Learning
Artificial Intelligence
Theory
- Parellelism
- Concurrency
- Linear Programming
- Operating Systems
- Cryptography
- RESTful web services
- Category Theory
- Android
- Game Theory
- Number Theory
- Computer Networks
- Quantum Computing
- Coding Theory
- Blockchain
- Bitcoin