A structured collection of my Java learning journey, covering Core Java (Java SE), Object-Oriented Programming, Collections Framework, Multithreading, JDBC, and Data Structures & Algorithms.
This repository contains programs, examples, and exercises that I created while learning Java. The goal is to build a strong foundation in Java programming, problem-solving, and backend development concepts.
- Java Basics
- Operators
- Conditional Statements
- Switch Cases
- Loops
- Functions & Methods
- Arrays
- Strings
- Recursion
- Mathematics for DSA
- Backtracking
- Classes & Objects
- Constructors
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Multithreading
- Collections Framework
- JDBC
- PostgreSQL Connectivity
- Searching
- Sorting
- Linked Lists
- Stacks & Queues
learning_java24/
├── N1_JavaBasics
├── N2_Conditionals
├── N3_Loops
├── N4_SwitchCase
├── N5_Functions
├── N6_Arrays
├── N7_Strings
├── N8_Recursion
├── N9_Operators
├── N10_MathsForDsa
├── N11_Backtracking
├── N12_OOPs
├── N13_Threads
├── N14_Collections
└── N15_JDBC_PostgreSQL
Java_DSA24/
├── N1_Searching
├── N2_Sorting
├── N3_LinkedList
└── N4_Stacks_n_Queues
- Strengthen Java fundamentals
- Practice object-oriented programming
- Learn industry-relevant Java concepts
- Build a strong foundation for Spring Boot and Backend Development
- Improve problem-solving skills through DSA
- Java (JDK 17+)
- IntelliJ IDEA
- PostgreSQL
- JDBC
- Git & GitHub
- Complete advanced DSA topics
- Learn Design Patterns
- Build Spring Boot projects
- Explore Microservices and Backend Development
Sameer Mourya