Skip to content

preety-m/DSA-in-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ DSA in Java

A collection of Data Structures and Algorithms problems solved in Java while learning problem solving and preparing for software engineering interviews.


πŸš€ Topics Covered

πŸ”Ή Java Basics

  • Factorial
  • Fibonacci
  • Reverse Number
  • Sum of N Numbers
  • Sorting

πŸ”Ή Arrays

  • Linear Search
  • Binary Search
  • Reverse Array
  • Pairs in Array
  • Subarrays
  • Maximum Subarray Sum
  • Trapping Rain Water
  • Buy and Sell Stocks
  • Pivot Rotation

πŸ”Ή Patterns

  • Butterfly Pattern
  • Pyramid Pattern
  • Hollow Rectangle
  • Diamond Pattern
  • Rhombus Pattern

πŸ”Ή Recursion

  • Factorial
  • Fibonacci
  • Sum of N Numbers
  • First Occurrence
  • Last Occurrence
  • Remove Duplicates
  • Tiling Problem
  • Power of N
  • Sorted Array Check

πŸ’» Language

  • Java

🎯 Goal

  • Strengthen problem-solving skills.
  • Build a strong DSA foundation.
  • Prepare for coding interviews.
  • Prepare for Software Engineering internships and placements.

πŸ“ˆ Learning Journey

Currently learning:

  • Arrays
  • Recursion
  • Searching and Sorting
  • Object-Oriented Programming
  • Data Structures and Algorithms in Java

Upcoming topics:

  • Strings
  • Bit Manipulation
  • Linked List
  • Stack
  • Queue
  • Trees
  • Binary Search Trees
  • Heap
  • HashMap
  • Graphs
  • Dynamic Programming

πŸ› οΈ Tools Used

  • Java
  • VS Code
  • Git
  • GitHub

⭐ This repository is continuously updated as I progress through my DSA journey.

About

Collection of Data Structures and Algorithms problems solved in Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages