Data Structures & Algorithms

Software Engineer | 50+ LeetCode Problems Solved | Go Enthusiast

Check out my profile @tigonguyen

This section is organized into the following categories:

  1. Data Structures

    • Stack
    • Queue / Deque
    • Heap
    • Binary Tree
    • Linked List
    • Binary Search Tree (set / multiset) / (map / multimap)
    • Bitset
  2. Techniques

    • Two Pointers
    • Binary Search
    • Binary Search on the Answer
    • Binary Search on Float Number + Ternary Search
    • Greedy
    • Recursion + Backtracking
    • Divide and Conquer

Each solution is documented with:

  • Problem Description with LeetCode Link
  • Clear Intuition & Implementation Approach
  • Complexity Analysis

Data Structures

Solutions organized by core data structures including stacks, queues, heaps, trees, and more

Techniques

Solutions organized by algorithmic techniques and problem-solving strategies