Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,227 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-1000

GitHub Stars License: MIT Language PRs Welcome

This repository documents my entire Java programming journey, featuring various projects, coding exercises, and implementations that I've developed since 2020.

Whether you're a CICSE Student, or just a keen coder who likes to design systems in Java & learn Data Structures - You're in the right place.

🎓 My Learning Journey

I began my coding journey in class 8 with Java as my first programming language. I started by following tutorials from Code with Harry, which helped me build a strong foundation. In class 9, I continued with DSA in Java, grinding through problems on LeetCode. Later, during 2022–23, I moved on to building microservices in Java.

These were some of the channels that helped me learn in depth:

Apna College Apna College - Shraddha Khapra
YouTube Channel
Bro Code Bro Code
YouTube Channel
College Wallah College Wallah
YouTube Channel
WPS Cube Tech WPS Cube Tech
YouTube Channel
Smart Programming Smart Programming
YouTube Channel
Learn Coding Learn Coding
YouTube Channel
Telusko Learn Coding
YouTube Channel
Amigos Code Amigos Code
YouTube Channel

Books That Helped Me

My theoretical understanding was strengthened through a comprehensive study of:

  1. "Java: The Complete Reference" (11th Edition)

    • Author: Herbert Schildt
    • Comprehensive coverage of Java features and APIs
    • Deep dive into advanced concepts and best practices
  2. Computer Science with Java

Custom Image 1 Custom Image 2

  • Author: Sumita Arora
  • Excellent for ICSE/ISC board examination preparation (Text Book)

🛠️ Useful IDEs/Code Editors

For ICSE/ISC students, BlueJ is available to download and use freely - it's the environment prescribed by the CISCE Council for practicing Java.

BlueJ
BlueJ
Download
VS Code
VS Code
Download
(Recommended)
IntelliJ IDEA
IntelliJ IDEA
Download
Professional Development

Installing JDK (Java Development Kit)

The JDK is what lets your computer compile and run Java. Install it first.


How to use this repo

  1. Browse by topic -folders are organized by category.
  2. Read the code - every program is written to be readable, not clever.
  3. Run it - most programs are standalone. Compile and run:
    javac ProgramName.java
    java ProgramName

About

1000+ Java Programs to help you master Java the best way.

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Used by

Contributors

Languages