A beginner-friendly repository documenting my journey of learning Data Structures & Algorithms (DSA) in Java. It contains solutions to fundamental programming concepts and beginner-friendly problems that help build a strong foundation in Java and problem-solving.
- Input & Output
- If-Else Statements
- Switch Case
- Loops
- Functions (Methods)
- Taking user input using functions
- Even or Odd checker
- Sum of two numbers
- Greater among two numbers
- Print "Hello" 5 times
- Print "Hello" N times
- Square of a number
- Area of a circle
- Adult eligibility checker
- Positive, Negative, or Zero checker
- Largest among three numbers
- Print numbers from 1 to N
- Factorial of a number
- Sum of first N natural numbers
- Star patterns
- Number patterns
- Beginner pattern problems
- Reverse a number
- Palindrome number
- GCD (including Euclidean Algorithm)
- Armstrong Number
- Armstrong Numbers in a Range
- Fibonacci Series
- Find all divisors of a number (sorted)
- Number manipulation problems
- Print N times
- Print numbers from 1 to N
- Print numbers from N to 1
- Sum of first N natural numbers
- Factorial using recursion
- Fibonacci using recursion
- String palindrome using recursion
This repository serves as my Java DSA learning journal, where I practice core programming concepts, strengthen problem-solving skills, and build a solid foundation before exploring advanced data structures and algorithms.