Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Data-Structures-and-Algorithms-Java

Java implementations of Data Structures & Algorithms, tutorial practice, and LeetCode solutions.

Data Structures and Algorithms in Java

This repository contains my journey of learning Data Structures and Algorithms (DSA) in Java.

It includes:

  • πŸ“š Tutorial implementations of DSA concepts
  • πŸ’» LeetCode solutions organized by topic
  • πŸ“ Notes for revision and interview preparation

Repository Structure

Data-Structures-and-Algorithms-Java/
β”‚
β”œβ”€β”€ Tutorial-Practice/
β”‚   β”œβ”€β”€ Arrays/
β”‚   β”œβ”€β”€ LinkedLists/
β”‚   β”œβ”€β”€ Stacks/
β”‚   β”œβ”€β”€ Queue/
β”‚   β”œβ”€β”€ Trees/
β”‚   β”œβ”€β”€ Graphs/
β”‚   └── ...
β”‚
β”œβ”€β”€ LeetCode/
β”‚   β”œβ”€β”€ Arrays/
β”‚   β”œβ”€β”€ LinkedLists/
β”‚   β”œβ”€β”€ Trees/
β”‚   β”œβ”€β”€ Graphs/
β”‚   └── ...
β”‚
└── Notes/

Language

  • Java

Topics Covered

  • Arrays
  • ArrayLists
  • Strings
  • Linked Lists
  • Stacks
  • Queues
  • Recursion
  • Trees
  • Graphs
  • Sorting Algorithms
  • Searching Algorithms
  • Dynamic Programming
  • Greedy Algorithms
  • Sliding Window
  • Binary Search
  • Backtracking
  • Hashing

Goals

  • Strengthen problem-solving skills
  • Build a strong foundation in DSA
  • Prepare for coding interviews and software engineering placements
  • Practice consistently through LeetCode

Progress

  • Tutorial Practice: 🚧 In Progress
  • LeetCode Problems: 🚧 In Progress

About

Java implementations of Data Structures & Algorithms, tutorial practice, and LeetCode solutions.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages