String Study Guide

Basic String Operations

String Conversion and Manipulation

String and Numeric Operations

Palindrome Problems

Advanced String Algorithms

String Matching

Knuth-Morris-Pratt (KMP) Algorithm

Rabin-Karp Algorithm

Manacher's Algorithm

Trie (Prefix Tree)

Suffix Array and Suffix Tree

String Compression

Regular Expression

Problem Difficulty Legend

  • 🟩 Easy
  • 🟨 Medium
  • 🟧 Medium-Hard
  • 🟥 Hard
  • ⬛ Very Hard

Additional Resources