(I'm sorry, my self-study plan is under development..)
- Data Structures
- List, Tuple, Set, Dictionary, DataFrame
- filter(lambda()), map(lambda()), reduce(), range()
- Matrix, Vector, Stack, Queue, Tree
- Sorting Algorithms
- Bubble sort
- Insertion sort
- Merge sort
- Shell sort
- Selection sort
- Searching Algorithms
- Linear search
- Binary search
- Interpolation search
- Graph
- Graph travel
- BFS (breadth-first search)
- DFS (depth-first search)
- Cycle detection, Minimum Spanning Tree, Topological sorting and etc.
(it's plannig only)
-
Unsupervised learning algorithms
- Clustering algorithms
- Dimensionality reduction
- Association rules mining
- Anomaly detection algorithms
-
Supervised learning algorithms
- Linear regression
- Logistic regression
- K-nearest neighbor algorithm
- Decision trees
- Naive Bayes
- Linear discriminant analysis
- Similarity learning
-
NN
-
NLP (RNN, natural language toolkit )