☕ Java Programs & Computer Graphics Assignments
This repository contains a variety of Java programs, lab exercises, and computer graphics assignments designed to strengthen understanding of core Java concepts, OOP, data structures, and graphics programming.
📘 Topics Covered
Core Java programs and syntax
Object-Oriented Programming (Classes, Objects, Inheritance, Polymorphism, Encapsulation)
Exception Handling and File I/O
Java Collections Framework (ArrayList, HashMap, etc.)
Computer Graphics
Line, Circle, and Polygon Drawing Algorithms
2D Transformations (Translation, Scaling, Rotation, Reflection)
Clipping Algorithms (Cohen–Sutherland, Liang–Barsky)
Animation and Simple Graphics Projects
🧠 Objective
To help students and beginners learn Java and Computer Graphics concepts through practical examples, visual demonstrations, and well-structured assignments.
🛠 Tools Used
Language: Java (JDK 8 or above)
IDE: IntelliJ IDEA / Eclipse / VS Code / NetBeans
Graphics Library: AWT & Swing (for computer graphics programs)
🤝 Contributions
Feel free to fork, improve, or add new programs and graphics projects — contributions are always welcome!