Skip to content

Guide for Java developers about crucial programming concepts

License

Notifications You must be signed in to change notification settings

Alejo2075/java-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is a comprehensive guide covering crucial programming concepts. It's intended for learners who want to deepen their understanding of these core topics.

📚 Table of Contents

💻 Algorithms

  • 🔄 Sorting Algorithms
    • Bubble Sort
    • Quick Sort
    • Merge Sort
    • Insertion Sort
    • Selection Sort
  • 🔍 Search Algorithms
    • Binary Search
    • Linear Search
    • Depth-First Search
    • Breadth-First Search
  • 🌐 Graph Algorithms
    • Dijkstra's Algorithm
    • Bellman-Ford Algorithm
    • Kruskal's Algorithm
    • Floyd-Warshall Algorithm
  • 🧠 Dynamic Programming
    • Fibonacci Series
    • Knapsack Problem
    • Longest Common Subsequence
    • Longest Increasing Subsequence
    • Coin Change Problem

📊 Data Structures

  • 🏗️ Basic Structures
    • Linked Lists
    • Stacks
    • Queues
    • Sets
    • Heaps
    • HashMap
  • 🌐 Graphs
    • Undirected Graph
    • Directed Graph
  • 🌲 Trees
    • Binary Tree
    • Search Binary Tree

🧩 Design Patterns

  • 🛠️ Creational Patterns
    • Singleton Pattern
    • Factory Method
    • Abstract Factory
    • Builder Pattern
    • Prototype Pattern
  • 🔗 Structural Patterns
    • Adapter Pattern
    • Decorator Pattern
    • Proxy Pattern
    • Bridge Pattern
  • 🎭 Behavioral Patterns
    • Observer Pattern
    • Strategy Pattern
    • Command Pattern
    • Iterator Pattern

About

Guide for Java developers about crucial programming concepts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages