Skip to content

sgavriil01/UCY-1st-Year-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ First-Year University Projects

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.


πŸ“˜ Introduction to Programming

1. 🧬 DNA Sequencer

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.

2. 🧩 N-Puzzle

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.

3. πŸ”’ Sudoku Game

A simple interface to play Sudoku, allowing users to solve puzzles interactively.


πŸ“˜ Object-Oriented Programming in Java

1. πŸ”’ Rich Array & Negadecimal to Decimal Calculator

Combines custom array data structures with an advanced calculator to convert between negadecimal and decimal number systems.

2. ✈️ Trip Advisor (Travel Office Management System)

A console-based management system for travel bookings, clients, and packages, emphasizing modular and maintainable OOP design.

3. 🧩 Squarelotron

An implementation of the Squarelotron puzzle with rotation mechanics, showcasing object-oriented solutions for grid-based problems.

4. β™ŸοΈ Chess

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.

About

A collection of programming assignments from my first year at the University of Cyprus. These projects cover fundamental algorithms, problem-solving techniques, and object-oriented programming concepts, showcasing my progression as a computer science student.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages