This repository contains solutions for various Data Structures and Algorithms problems in Java programming language. The solutions are arranged in the following topics:
- Basic Mathematics :
- Array
- ArrayList
- Basic Algorithm
- String
- StringBuilder
- 2D Array
- Recursion
- Dynamic Programming (DP)
- Heap and Queue
- Hashmap
- Stack and Queue
- Object-Oriented Programming (OOPs)
- Lambda Functions
- Binary Search Tree (BST)
- Tree
- Generic Tree
- Binary Tree
- Number System
- LinkedList
- Graph
- Pattern Problems All the questions in this repository belong to the level 1 DSA practice set of Peppcoding, along with some additional questions from FreeCodeCamp's JavaScript and Algorithm sections.
| DSA Topic | Problem Set |
|---|---|
| Array | Questions |
| ArrayList | Questions |
| Basic Algorithm | Problems |
| String | Questions |
| StringBuilder | Questions |
| 2D Array | Questions |
| Recursion | Questions |
| Dynamic Programming (DP) | Questions |
| Heap and Queue | Questions |
| Hashmap | Questions |
| Stack and Queue | Questions |
| Object-Oriented Programming (OOPs) | Questions |
| Lambda Functions | Questions |
| Binary Search Tree (BST) | Questions |
| Tree | Questions |
| Generic Tree | Questions |
| Binary Tree | Questions |
| Number System | Questions |
| LinkedList | Questions |
| Graph | Question |
| Pattern | Question |
| Time and Space complexity | Questions |
| Sorting Algorithms | Questions |
Feel free to contribute to this repository by adding new solutions or improving existing ones. Happy coding!