Machine Learning, Artificial Intelligence Tools, Best Practices.
-
Neural Networks
-
Deep Reinforcement Learning
-
Random Forests
-
Random Stochastic Search
-
Markov Decision Processes
-
Genetic Algorithm
-
Knapsack (Naive 0-1, Fractional, DP)
-
Probability Spaces
-
Linear & Multiple Regression
-
Trie
-
Support Vector Machine
-
Naive Bayes Classifier
-
Cluster Analysis
-
Decision Trees
-
Nearest Neighbors
-
Singly Linked List
-
Doubly Linked List
-
Shortest Paths
-
Sorting (MergeSort, QuickSort)
-
Topological Sort
-
BFS
-
DFS
-
Factorial
-
Adjacency List (sparse graphs)
-
Adjacency Matrix (non- sparse graphs)
-
Generalized BST
-
Generalized Graph
-
Priority Queue
-
Heap
-
Coin Change
-
Kadane's Max Subarray Algorithm
-
Multi-Armed Bandit with Strategic Arms
-
Advanced Shortest Paths (Djikstra, A*)
-
Metropolis- Hastings
-
Cycle Detection
-
String Similarity
-
Bayesian Networks
-
Probabilistic Programming (Sparse Data)
-
Probabilistic Graphical Models
-
Connected Components
-
Primes
-
Gradient Boosting Machines
-
Hill Climbing
-
Monte Carlo
-
Anomaly Detection
-
Stochastic Hill Climbing
-
Iterated Local Search
-
Guided Local Search
-
Variable Neighborhood Search
-
Greedy Randomized Adaptive Search
-
Scatter Search
-
Tabu Search
-
Reactive Tabu Search
-
Physical Algorithms
-
Simulated Annealing
-
Cultural Algorithms
-
Memetic Algorithms
-
Probabilistic Algorithms
-
Population-Based Incremental Learning
-
Evolutionary Algorithms
-
Evolution Strategies
-
Evolutionary Programming
-
Gene Expression Programming
-
Learning Classifier Systems
-
Non-dominated Sorting Genetic Algorithms
-
Strength Pareto Evolutionary Algorithm
-
Swarm Intelligence
-
Particle Swarm Optimization
-
Bacterial Foraging Optimization
-
Clonal Selection Algorithm
-
Artificial Immune Recognition System
-
Immune Network Algorithm
-
Self Organizing Map
-
Queue
-
ADT API for Advanced Data Structures
-
DiGraph
-
BiPartite graphs