Skip to content

v1.0.0 — Linear Data Structures Framework

Latest

Choose a tag to compare

@Abdelrhman-Sayed70 Abdelrhman-Sayed70 released this 13 Jan 21:24
c3d8192

First Stable Release: Linear Data Structures

This release marks the completion of the Linear Data Structures phase in the Data Structure Internals framework.

It includes a clean, well-architected implementation of all core linear data structures in Java, designed from scratch with a focus on:

  • Object-Oriented Principles
  • Generics
  • Memory models and internal mechanics
  • Algorithmic behavior and complexity analysis

Implemented Structures:

  • Arrays: Static & Dynamic
  • Linked Lists: Singly & Doubly
  • Stack: Array-based & LinkedList-based
  • Queue: Static Circular Array, Dynamic Circular Array, LinkedList-based
  • Deque: Doubly Linked List-based

Architecture Highlights:

  • Clean interface hierarchies for consistent APIs
  • Abstract classes for shared logic and reduced code duplication
  • Proper separation of concerns between mechanism and policy
  • Clear traversal and memory handling for both contiguous and non-contiguous storage
  • Designed for OOP extensibility and future non-linear structures