implementation-from-scratch implementation alg from scratch in python Algorithms MergeSort QuickSort leetcode repo DataStructure BinarySearchTree Doubly Linked Lists Graphs HashTable Queues Stacks Machine Learning DecisionTree KMeans KNN LinearRegression LogisticRegression NaiveBayes Perceptron RandomForest SVM Deep Learning AdamOptimizer