GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - wasitkrish/Java-Archive: This repository contains my 2nd semester Java practice work, covering Object-Oriented Programming (OOP) and Data Structures & Algorithms (DSA) courses. The two subjects are maintained separately for clarity and organization.

BranchesTags
Open more actions menu

Latest commit

 

History

149 Commits
149 Commits

Folders and files

NameName
Last commit message
Last commit date
DSA
DSA
 
 
OOP
OOP
 
 
Reference Book
Reference Book
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Academic practice repository for Java Object-Oriented Programming and Data Structures & Algorithms


📘 Java Archive – Academic Practice Repository

This repository contains my 2nd semester Java practice work, developed as part of two separate undergraduate courses:

  • Object-Oriented Programming (OOP) using Java
  • Data Structures and Algorithms (DSA) using Java

The repository serves as an academic archive of practice programs, lab work, and concept implementations completed throughout the semester.


🎓 Academic Context

  • Language: Java
  • Semester: Second Semester
  • Level: Undergraduate
  • Purpose: Academic learning, hands-on practice, and concept reinforcement

The primary goal of this repository is to strengthen core Java programming skills while building a solid foundation in object-oriented design principles and algorithmic problem solving.


🧠 Courses Covered

🔹 Object-Oriented Programming (Java)

This section focuses on applying object-oriented principles using Java, with emphasis on clean design and conceptual clarity.

Key concepts include:

  • Classes and Objects
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Constructors and Method Overloading
  • Interfaces and Abstract Classes
  • Exception Handling
  • Packages and Access Modifiers

🔹 Data Structures & Algorithms (Java)

This section focuses on implementing and understanding fundamental data structures and algorithms using Java.

Key topics include:

  • Arrays and Strings
  • Recursion
  • Searching Algorithms
  • Sorting Algorithms
  • Stack and Queue implementations
  • Linked Lists
  • Basic algorithmic problem solving
  • Time and space complexity (introductory level)

🎯 Learning Objectives

Through this repository and coursework, I aim to:

  • Develop a strong understanding of Java syntax and semantics
  • Apply OOP principles to real programming problems
  • Implement fundamental data structures from scratch
  • Improve logical thinking and problem-solving skills
  • Write readable, modular, and maintainable Java code

🛠️ Tools & Environment

  • Java (JDK 17+)
  • IDE: IntelliJ IDEA / VS Code (or equivalent)
  • Platform: Linux / Windows
  • Version Control: Git & GitHub

📌 Notes

  • This repository is intended for academic practice only.
  • Code is written with a focus on learning and clarity, not production optimization.
  • The repository will be continuously updated as the semester progresses.
  • Structure and content may evolve as new topics are introduced.

📜 License

This project is licensed under the MIT License.

Copyright (c) 2026
Krish Singh


📌 This repository represents my academic journey in learning Java during the second semester.

About

This repository contains my 2nd semester Java practice work, covering Object-Oriented Programming (OOP) and Data Structures & Algorithms (DSA) courses. The two subjects are maintained separately for clarity and organization.

Topics

data-structures-and-algorithmsdsajavajava-programmingobject-oriented-programmingoop

Resources

Readme
MIT license
Activity

Stars

16 stars

Watchers

0 watching

Forks

0 forks
Report repository

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.