This repository showcases Java coding assignments completed during my first year at university, categorized into two semesters: Introduction to Programming and Object-Oriented Programming in Java. Each project highlights different computer science concepts, including algorithms, data structures, and object-oriented principles.
A program that processes and analyzes DNA sequences using string manipulation and pattern matching. It demonstrates early problem-solving techniques and working with biological data.
Implementation of the classic N-Puzzle game with a focus on search algorithms to find optimal solutions. This project strengthens algorithmic thinking. It also invoves the use of StdDraw for the stdlib.jar library for the game interface.
A simple interface to play Sudoku, allowing users to solve puzzles interactively.
Combines custom array data structures with an advanced calculator to convert between negadecimal and decimal number systems.
A console-based management system for travel bookings, clients, and packages, emphasizing modular and maintainable OOP design.
An implementation of the Squarelotron puzzle with rotation mechanics, showcasing object-oriented solutions for grid-based problems.
A simplified chess game focusing on game logic and object-oriented design for grid-based movement mechanics.
Each project demonstrates core principles of software development and showcases progression in programming proficiency.