Skip to content

Repository files navigation

Java DSA Practice

Welcome to my Data Structures and Algorithms (DSA) practice repository. This is where I’ll be posting my Java implementations for various DSA concepts as I learn and practice.

Table of Contents

  1. Introduction
  2. Data Structures
  3. Algorithms
  4. How to Run
  5. Contributing

Introduction

This repository is dedicated to improving my understanding of Data Structures and Algorithms in Java. It contains solutions to common DSA problems and concept explanations, with clean, simple code examples.

Check out the repository here: DSA-Java.

Data Structures

Some of the data structures covered:

  • Arrays
  • Linked Lists
  • Stacks and Queues
  • Trees (Binary Trees, Binary Search Trees)
  • Heaps
  • Graphs
  • Hash Tables

Each topic will be organized in its own folder for easy navigation.

Algorithms

Some algorithms implemented include:

  • Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort, etc.)
  • Searching Algorithms (Binary Search, Linear Search)
  • Dynamic Programming
  • Graph Traversal (DFS, BFS)
  • Recursion and Backtracking
  • Greedy Algorithms

How to Run

  1. Clone the repository:
    git clone https://github.com/faij1207/DSA-Java.git

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages