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!