Skip to content

AbhaySharma3666/30-Day-Java-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

105 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗓️ 30‑Day Java Challenge

A curated 30-day coding challenge to strengthen your Java programming skills with daily practice problems, progressively increasing in difficulty.


📘 Overview

Each day introduces a new programming problem or concept—ranging from basic data types and control structures to advanced topics like generics, data structures, algorithms, and file/database operations. The goal is to build a solid understanding of Java through consistent, hands-on learning.



📝 Daily Topics (Example)

Day Topic
01 Hello World & Basic I/O
02 Data Types & Type Conversion
03 Arithmetic & Operators
04 Conditional Statements
05 Loops
10 Recursion
20 Generics & Collections
25 File I/O & Exception Handling
30 Database Connectivity (JDBC)

(Update per your actual daily breakdown.)


🚀 Getting Started

Prerequisites

  • Java Development Kit (JDK) 11 or higher
  • Maven or Gradle if using build tools (optional)
  • IDE such as IntelliJ IDEA, Eclipse, or VS Code

Build & Run

Navigate into each day's folder and run using:

# Compile
javac src/Main.java

# Run
java -cp src Main
Or use your IDE’s run configurations to execute Main.java.

### 📣 Acknowledgements
Inspired by daily coding challenges and open‑source educational initiatives. Thanks to all contributors who help improve this repository!

#### Happy coding & consistent learning! 🚀

About

30-Day Java Challenge is a self-paced coding series designed to help you master Java fundamentals and advanced concepts through 30 days of hands-on practice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages