![An Introduction to Monotonic Stack](/content/images/size/w720/2024/06/mono-stack.png)
Algorithms
Aims to optimize the procedure of solving a problem.
![](/content/images/size/w1200/2024/05/eight-queens-1.png)
![An Introduction to Monotonic Stack](/content/images/size/w720/2024/06/mono-stack.png)
![Binary Indexed Tree: A Data Structure that Can Enhance Query Performance in Arrays](/content/images/size/w720/2024/06/bit.png)
Binary Indexed Tree: A Data Structure that Can Enhance Query Performance in Arrays
![Prefix Sum with HashMap: Time Complexity Optimization](/content/images/size/w720/2024/05/prefix-sum-hashmap.png)
Prefix Sum with HashMap: Time Complexity Optimization
![Disjoint Set: City Connection Problem](/content/images/size/w720/2024/05/disjoint-set.png)
Disjoint Set: City Connection Problem
![Understanding Naïve Bayes Algorithm: Play with Probabilities](/content/images/size/w720/2024/05/naive-bayes.png)
Understanding Naïve Bayes Algorithm: Play with Probabilities
![Implementing JPEG Image Compression Algorithm using MATLAB](/content/images/size/w720/2024/05/jpeg.png)
Implementing JPEG Image Compression Algorithm using MATLAB
RSA Digital Signatures and Public-Key Cryptosystems
![Eight Queens Problem: Classical Puzzles](/content/images/size/w720/2024/05/eight-queens.png)
Eight Queens Problem: Classical Puzzles
![Dispatching Oracle: Three Examples in solving Synchronization](/content/images/size/w720/2024/05/synchronization.png)