Skip to content

Latest commit

Β 

History

232 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

β˜• Java Data Structures & Algorithms Repository

This repository documents my structured journey of mastering Data Structures and Algorithms (DSA) in Java, covering concepts from basic fundamentals to advanced competitive programming.

It contains foundational logic built within Eclipse, complete coursework assignments (Coding Blocks), and optimal solutions for Daily LeetCode problems.


πŸ› οΈ Covered Topics & Data Structures

  • Core Java & OOP β€” Classes, Objects, Inheritance, Polymorphism, Abstraction, Encapsulation
  • Basic Programming Logic β€” Pattern Printing, Bit Manipulation, Low-Level Mathematics
  • Linear Data Structures β€” Arrays, Matrices, Strings (StringBuilder), Linked Lists, Stacks, Queues
  • Non-Linear Data Structures β€” Trees, Binary Search Trees (BST), Heaps (Priority Queues), HashMaps, Graphs
  • Algorithmic Paradigms β€” Two-Pointer Patterns, Sliding Windows, Prefix Sum, Recursion, Backtracking
  • Advanced Optimization β€” Dynamic Programming (Memoization & Tabulation), Divide and Conquer

πŸ’» Environment & Setup

  • Language: Java (JDK 22+)
  • IDE: Eclipse IDE

Note: This repository is continuously updated as I solve new competitive programming tracks and optimize algorithmic runtime complexities.

About

Java DSA practice repository featuring solutions to Coding Blocks coursework and LeetCode problems, covering topics from programming fundamentals to advanced data structures & algorithms.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages