Daily study plan of implementing algorithms in python
Word Count
Palindrome
Anagram
Isomorphism
Reverse words
Length of Last word in a given sentence
String Manipulations
Simple Substring search brute force
Robin Karp algorithm
Search pattern in text
Simple array manipulations
Slicing
Singly LinkedList
Doubly LinkedList
FIFO
Stack as Queue
LIFO
Queue as Stack, Circular Buffer
Hashing with chaining
Open addressing
Simple Binary Search
Interpolation Search
Quicksort
Merge sort
Bubble sort
Simple bit manipulations
Binary search trees: BSTs
Heap / Priority Queue / Binary Heap
Binary Tree Traversals preorder, inorder, postorder
Balanced Search trees: Red Black Trees
Simple Graph
BFS
DFS
Maximum increasing subsequence
Bloom Filter
Simple Trie
Simple Treap
LRU cache
Threads in Python
Garbage collection in Python
Linear Regression
Decision Trees
Logistic Regression
Naive Bayes
ADA Boost
SVM
K-means
PCA