This repository contains my daily coding practice solutions written in Java.
I regularly solve algorithm and data structure problems to strengthen problem-solving skills and prepare for technical interviews.
This repo is continuously updated with new problems and improved solutions.
- Practice coding problems daily
- Improve algorithmic thinking
- Build consistency in problem solving
- Prepare for coding interviews
- Learn common problem patterns
- Java
- Each file contains a standalone solution
- Problems are added regularly
- Solutions focus on clarity and correctness
- Optimized approaches are added when applicable
Future updates may include topic-wise folders and multiple approaches per problem.
- Arrays
- Strings
- Math & Number Logic
- Loops & Conditions
- Hashing
- Greedy techniques
- Two-pointer patterns
- Basic Data Structures
- Interview patterns
- Solve problems consistently
- Focus on understanding logic first
- Optimize after correctness
- Review patterns and reusable techniques
- Refactor solutions when better approaches are learned
Compile and run any file using:
javac FileName.java
java FileNameThis repository grows over time with continuous practice and learning.
Surender R
Java β’ DSA Practice β’ Interview Preparation
Problems belong to their respective platforms.
Solutions are written for learning and practice purposes.