Welcome to dsa-codes!
This repository contains my solutions, notes, and practice problems for Data Structures and Algorithms (DSA).
It serves as both a learning journey and a reference for quick revision.
This folder contains my practice codes and solutions for String-related problems in Data Structures and Algorithms.
The goal is to strengthen problem-solving skills and master common string manipulation techniques.
- Easy Problems β Covers basic string manipulations (palindrome check, anagram, substring search, etc.)
- Medium Problems β More challenging problems involving hashing, sliding window, and pattern matching.
This folder contains my practice codes and solutions for Recursion problems in Data Structures and Algorithms.
It focuses on understanding the recursive approach, breaking down problems into smaller sub-problems, and applying recursion to solve:
- Factorial, Fibonacci, and basic math functions
- Backtracking problems (e.g., N-Queens, Rat in a Maze, Sudoku solver)
- Divide & Conquer techniques
- Easy Problems β Simple recursion-based problems to build fundamentals.
- Medium Problems β Covers backtracking and divide & conquer challenges.
- Hard Problems β Advanced recursion challenges like expression parsing, N-Queens, Basic Calculator, Integer to English Words, and other constraint-based problems.