This repository contains JAVA code that I have written to solve DSA problems on LeetCode. Each solution is organized by DSA concept and is meant to showcase my understanding and proficiency in implementing these concepts. The purpose of this repository is to serve as a reference for everyone who is interested in learning DSA through LeetCode.
The Repository is divided into several sections that cover the following topics:
- Introduction to Programming
- Introduction to JAVA
- Variables and Data Types
- Control Structures (if-else, loops, etc.)
- Bitwise Operators,Operator Precedence & Variable Scoping
- Functions
- Arrays and Strings
- Linear and Binary Search
- Sorting and Patterns
- Recursion and Complexity
- LinkedList , Stacks and Trees
- OOP Concepts (classes, objects, inheritance, polymorphism, etc.)
Before starting the Repository, it is recommended that you have a basic understanding of computer programming concepts and familiarity with any programming language.
- A computer with an internet connection
- A text editor (e.g. Visual Studio Code, Sublime Text, etc.)
- A compiler (e.g. GCC, Visual Studio, etc.)
Contributions to the Repository are welcome. If you find any errors or have suggestions for improvements, please submit a pull request or open an issue.
This Repository is provided as-is and does not guarantee a certain level of expertise in C++ programming. It is up to the individual to make the most of the material provided and practice regularly.