A collection of Data Structures and Algorithms problems solved in Java while learning problem solving and preparing for software engineering interviews.
- Factorial
- Fibonacci
- Reverse Number
- Sum of N Numbers
- Sorting
- Linear Search
- Binary Search
- Reverse Array
- Pairs in Array
- Subarrays
- Maximum Subarray Sum
- Trapping Rain Water
- Buy and Sell Stocks
- Pivot Rotation
- Butterfly Pattern
- Pyramid Pattern
- Hollow Rectangle
- Diamond Pattern
- Rhombus Pattern
- Factorial
- Fibonacci
- Sum of N Numbers
- First Occurrence
- Last Occurrence
- Remove Duplicates
- Tiling Problem
- Power of N
- Sorted Array Check
- Java
- Strengthen problem-solving skills.
- Build a strong DSA foundation.
- Prepare for coding interviews.
- Prepare for Software Engineering internships and placements.
Currently learning:
- Arrays
- Recursion
- Searching and Sorting
- Object-Oriented Programming
- Data Structures and Algorithms in Java
Upcoming topics:
- Strings
- Bit Manipulation
- Linked List
- Stack
- Queue
- Trees
- Binary Search Trees
- Heap
- HashMap
- Graphs
- Dynamic Programming
- Java
- VS Code
- Git
- GitHub
β This repository is continuously updated as I progress through my DSA journey.