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.
EDIT (@raincrash): Modified the list. Plan is to get a novice understanding of the frameworks/paradigms/tools before the mid of 2018. :) Will keep adding/modifying the list as I go.
- Python
- [(TODO) C++11 or C++14]
- (TODO) One "functional" language
- Parellelism
- Concurrency
- Statistical Analysis
- Linear Programming
- Operating Systems
- Cryptography
- RESTful web services
- Category Theory
- Operating Systems
- Game Theory
- Number Theory
- Computer Networks
- Quantum Computing
- Coding Theory
- Concepts and Techniques
- Computational Linear Algebra
- 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
- Courses
- Fast AI
- [TODO]
- Frameworks and Tools
- TensorFlow
- PyTorch
- Extended Backus-Naur Form (EBNF)