Skip to content
On this page

Table of Content

Guide :

        Getting Started

        Contribute Guidelines

        Table of Content

Sort :

        Merge Sort

        Quick Sort

        Topological Sort

String Manipulations :

        Roman to Integer

        Number of Matching Subsequences

        KMP Problem

Hash Table :

        Subarray Sum Equals K

        Split Array into Consecutive Subsequences

        Number of Submatrices That Sum to Target

Depth-First Search (DFS) :

        Max Area of Island

        Amount of Time for Binary Tree to Be Infected

Dynamic Programming :

        Introduction

        Fibonacci Numbers

        Wiggle Subsequence

        Longest Palindromic Substring

        Out of Boundary Paths

        Decode Ways

        Longest Increasing Subsequence

        Maximal Rectangle

        LCS

Stack :

        Shortest Impossible Sequence of Rolls

Tree :

        Invert Binary Tree

        Construct Binary Tree from Preorder and Inorder Traversal

        Binary Search Tree to Greater Sum Tree

        Trie (Prefix Tree)

        Minimum Spanning Tree

        Binary Tree Interative Traversal

Bit Manipulation :

        Introduction

        Sum of Two Integers

Advanced Algorithms :

        Binary Indexed Tree

        Union Find

Released under the MIT License.