Skip to content

PuneetChandel/AlgorithmsDataStructures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Algorithms and Data Structures

This project contains implementations of various algorithms and data structures in Java.

Algorithms

  • Sorting Algorithms

    • Quick Sort
    • Merge Sort
    • Selection Sort
    • Insertion Sort
  • Searching Algorithms

    • Linear Search
    • Binary Search
  • Dynamic Programming

    • Longest Palindromic Substring
    • Number of Steps
    • Palindromic Substrings
    • Word Search
  • Graph Algorithms

    • Graph Solutions
    • Graph Using List
    • Courses

Data Structures

  • Linked Lists

    • Singly Linked List
    • Doubly Linked List
    • Circular Linked List
  • Stacks and Queues

    • Stack
    • Queue
  • Trees

    • Binary Search Tree
  • Heaps

    • Min Heap
  • Graphs

    • Graph

Project Structure

  • Algorithms: Contains sorting and searching algorithms.
  • Datastructures: Contains implementations of various data structures.
  • JavaAlgo: Contains additional algorithms and data structures.

Getting Started

To run the project, ensure you have Java installed on your system. You can compile and run the Java files using your preferred IDE or command line.

Contributing

Feel free to contribute to this project by submitting pull requests or opening issues for any bugs or feature requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Algorithms and Problems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages