If you are planning to learn Data Structures and Algorithms using Java, this is the repository for you!
In this repository you can find well documented source codes for different Data Structures and Algorithms, the documentation might be very helpful for you if you are a beginner.
- Basic knowledge of Java.
- An IDE.
Go to "Faraz" directory and you will find the source code of different Data Structures and Algorithms with detailed documentation in the form of comments throughout the code.
This repository is under construction!
If you are an absoulute beginner you can refer to the lectures by Kunal Kushwaha.
I also maintain a repository called "LeetCode" where I document my progress on LeetCode, you can refer this repository for some good questions that are recommended by seniors. These can help you crack FAANGM interviews too.
- These source codes and documentations are written by me and it is possible that they might contain some errors.
- If you find any errors or if you think that there is a better way to explain that concept, please create a pull request.