Skip to content

CodeLikeBA56/Custom-Data-Structures-Implementation

Repository files navigation

Java Data Structures

This repository contains manual implementations of common Data Structures in Java.
It was built as part of a Data Structures and Algorithms (DSA) project in the 3rd semester.

The purpose is to understand how data structures work internally and to improve OOP concepts.


Implemented Data Structures

  1. ArrayList
  2. LinkedList (Simple)
  3. Doubly LinkedList
  4. Circular LinkedList
  5. Stack
  6. Queue using ArrayList
  7. Queue using LinkedList
  8. Queue using Stack
  9. Priority Queue using Min Heap
  10. Priority Queue using Max Heap
  11. Binary Search Tree
  12. Binary Heap

Tech Stack

  • Language: Java
  • Paradigm: Object-Oriented Programming (OOP)
  • Focus: Understanding internal working of DS and algorithms

Learning Outcomes

  • Improved problem-solving skills
  • Better understanding of how collections work behind the scenes
  • Strong foundation for algorithms and system design

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages