Skip to content

Harshal2598/data-structures-and-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures & Algorithms (DSA) Portfolio

A centralized repository dedicated to tracking daily problem-solving consistency, algorithmic optimizations, and core data structure implementations using Java. This portfolio serves as direct proof of foundational logic, analytical thinking, and code execution efficiency.


📈 Complexity Matrix Reference

Every solution implemented in this repository is thoroughly benchmarked for both execution speed and memory footprints using Big O notation.

Complexity Class Notation Target Scenario
Constant Time $O(1)$ Direct hash lookups, array index modifications
Logarithmic Time $O(\log n)$ Binary Search implementations, balanced tree traversals
Linear Time $O(n)$ Single-pass array traversals, sliding window boundaries
Linearithmic Time $O(n \log n)$ Optimized sorting runtimes (Merge Sort, Quick Sort)
Quadratic Time $O(n^2)$ Avoided in production / Optimized via structural pointers

📁 Repository Schema

data-structures-and-algorithms/
│
├── concepts/                       # Low-level Data Structure Blueprints
│   ├── arrays/                     # Dynamic resizing allocations & matrix operations
│   ├── linkedlists/                # Singly, Doubly, and Circular structural tracking
│   ├── stacks_queues/              # LIFO and FIFO custom logic constraints
│   └── trees_graphs/               # Node traversals (DFS, BFS) and binary trees
│
└── leetcode-solutions/             # Production-ready Interview Problem Solves
    ├── easy/                       # Foundational logic checks (Strings, Two-Pointers)
    ├── medium/                     # Core optimization problems (Sliding Window, Hashing)
    └── hard/                       # Complex multi-variable logic paths

About

Repository for tracking data structures and algorithms implementations in Java. Focuses on optimized problem-solving patterns, computational complexity analysis (Big O), and robust boundary testing.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors