Skip to main content

#Java

Browse articles tagged with #Java

  • 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.

  • 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.

Stay in the Loop

Get curated DSA patterns, coding problems, frontend and backend LLD/HLD, and AI/ML System Design insights delivered straight to your inbox. No spam, just focused interview and engineering content.