Skip to content

A personal archive of Java code I wrote while learning the language. Continuously updated as I explore more concepts.

Notifications You must be signed in to change notification settings

schak04/java-learning-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Programming - Learning Journey

Welcome to my Java Programming repository! This repo contains the code I wrote while learning Java for the first time. It serves as a personal reference and may help others who are just starting out as well.

📚 Topics Covered

  • Basic Syntax: Variables, Data Types, Operators, and Control Flow (if, for, while)
  • Object-Oriented Programming (OOP): Classes, Objects, Inheritance, Polymorphism, Abstraction, and Encapsulation
  • Exception Handling: Try-Catch blocks and custom exceptions
  • Collections Framework: ArrayLists, HashMaps, LinkedLists, and more
  • File Input/Output (I/O): Reading from and writing to files
  • Basic Algorithms: Sorting, Searching, etc.

🧑‍💻 Usage

To run any of the Java programs in this repo:

  1. Clone the repo:

    git clone https://github.com/schak04/java-learning-journey.git
  2. Navigate into the project folder:

    cd java-learning-journey
  3. Compile and run a program (example for HelloWorld.java):

    javac HelloWorld.java
    java HelloWorld

📝 Files

Each program is contained in a single .java file, named based on the task or concept it demonstrates. Files prefixed with CSE310_ were written by me during my university Java course (CSE310). The rest were written independently at home during self-practice.

🔄 Ongoing Progress

This repository is a work in progress. I will continue to add more code and examples as I explore new Java concepts, projects, and challenges. Stay tuned for more updates!

About

A personal archive of Java code I wrote while learning the language. Continuously updated as I explore more concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages