- Backend LLD
Template Method Pattern Framework Design
Comprehensive low-level design for a flexible template method pattern implementation with extensibility and performance considerations
- Backend LLD
State Machine Design Patterns and Implementation
Comprehensive low-level design guide for implementing robust state machines with event-driven transitions and persistence capabilities.
- Backend LLD
Builder Pattern Based Object Creation System Design
Comprehensive low-level design for a flexible, type-safe builder pattern implementation with thread safety and performance optimization considerations.
- DSA Patterns
Dijkstra's Algorithm and BFS for Shortest Path Problems
Comprehensive guide to implementing Dijkstra's algorithm and BFS for finding shortest paths in weighted and unweighted graphs, with practical Java solutions and performance considerations.
- Backend LLD
Decorator-Based Feature Extension Design Pattern
Comprehensive low-level design for implementing extensible backend systems using decorator patterns with runtime feature composition and configuration management.
- DSA Patterns
Cycle Detection in Directed Graphs Using DFS
Complete Java solution for detecting cycles in directed graphs with time complexity analysis and implementation trade-offs.
- Backend LLD
Observer-Based Event System Design
Comprehensive low-level design for a scalable observer pattern event system with publish-subscribe capabilities and thread-safe operations.
- Backend LLD
Command Pattern Framework Design and Implementation
Comprehensive low-level design for a flexible command pattern framework with support for undo/redo, logging, and extensible command execution.
- Backend LLD
Chain of Responsibility Pipeline Design Pattern Implementation
Comprehensive low-level design for implementing a flexible, extensible Chain of Responsibility pattern with dynamic middleware pipelines and error handling.
- DSA Problems
Same Tree and Symmetric Tree Problems in Java
Comprehensive Java solution for same tree and symmetric tree problems including recursive and iterative approaches with time and space complexity analysis.
- DSA Patterns
Number of Islands Problem Solution in Java
Complete Java implementation for counting islands in a 2D grid using DFS and BFS approaches with time and space complexity analysis.
- DSA Patterns
Depth-First Search and Connected Components in Graph Algorithms
Comprehensive guide to DFS traversal and connected components detection in undirected graphs with Java implementations.
#Java
Browse articles tagged with #Java