A collection of Java programming exercises and development work covering fundamentals, object-oriented design, data structures and selected DAM coursework.
SHOWCASE SOURCE · SOURCE CODE · PAGES ACTIVATION REQUIRED
- Java fundamentals: types, variables, operators, conditionals and loops.
- Object-oriented programming: classes, objects, encapsulation, inheritance, abstraction and polymorphism.
- Data structures and algorithms: arrays, collections, search and problem solving.
- Exception handling, validation and input processing.
- Console applications and coursework-related exercises.
The DAM directory contains course material, notes and exercises. These are independent examples rather than one project that can be compiled as a whole. Check the relevant README before running an individual exercise.
- A JDK compatible with the version used by each exercise.
- An IDE such as IntelliJ IDEA, Eclipse or Visual Studio Code is optional.
For a simple exercise without packages:
javac Main.java
java MainFor projects using packages or a build system, follow their local structure. Not every exercise uses Maven.
The repository retains exercises from different learning stages. Some files are standalone examples; others belong to larger projects. CI compiles an explicitly selected set of independent examples. DAM coursework remains separate because it contains repeated class names and heterogeneous academic structures.
The curated showcase source is in docs/. GitHub Pages activation is still required; the showcase does not execute Java in the browser.
MIT. See LICENSE.