A structured, continuously updated record of my Data Structures and Algorithms practice in Java, built through daily, disciplined problem-solving.
This repository is not a course project or a one-time assignment. It is a long-term practice log where I solve DSA problems consistently, track my progress over time, and refine my understanding of core computer science fundamentals using Java.
Every commit represents a problem solved, a concept revisited, or an approach improved. The goal is steady, compounding progress rather than short bursts of activity.
- 01-Fundamentals → Variables, Data Types, Operators, Type Casting
- 02-Conditionals → If-Else, Switch Case, Nested If, Logical Operators
- 03-Loops-and-Logic → Loops, Number Problems, Nested Loops, Logic Building
- 04-Functions-and-Methods → Functions, Parameters, Recursion Basics, Method Overloading
- 05-Pattern-Problems → Star, Number, Character, Advanced Patterns
- 06-Arrays → Traversal, Searching, Subarrays, Maximum Subarray
- One problem per file
- Meaningful file names
- Clean Java code
- Gradual optimization where applicable
javac FileName.java
java FileNameVishal Kumar MCA Student, Jaipur National University GitHub: vishu56096-ctrl