- Data Structures (my implementation & Notes)
- Bitwise Operation
- count bit
- Sort
- Prime number
- Hashing
- Hash Map
- Rolling hash ADT(Karp-Rabin algorithm)
- String Problem
- Longest Palindrome Substring String
- Dynamic Programming (O(n^2))
- maracher's Algorithms (O(n))
- Longest Common Substring (Dynamic Programming)
- Knuth–Morris–Pratt Algorithm(Substring O(n+m))
- Longest Palindrome Substring String
- Dynamic Programming
- Pascal's Triangle
- Edit Distance
- RNA secondary structure
- LCS (longest common subsequence)
- AutomataTheory
- DFA
- NFA
- Conversion of NFA to DFA
- Minimization of DFA
- Partitioning Method
- Table Filling Method
- Implementation of some examples in << CLRS >>