Skip to content
View tolis-snr's full-sized avatar
:atom:
:atom:

Highlights

  • Pro

Block or report tolis-snr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
tolis-snr/README.md

Typing SVG


GitHub followers University Profile Views


๐Ÿ™‹ About Me

class Tolis:
    name        = "Apostolos Sinioris"
    alias       = "tolis-snr"
    university  = "University of Macedonia"
    department  = "Applied Informatics"
    interests   = ["Algorithms", "Machine Learning", "Big Data",
                   "Parallel Computing", "Software Engineering"]
    languages   = ["Python", "Java", "C", "SQL"]
    tools       = ["scikit-learn", "NLTK", "pandas", "gensim",
                   "Visual Studio", "VS Code", "JFLAP"]
    always_says = "There's always a better algorithm. Let's find it. ๐Ÿš€"

๐Ÿ› ๏ธ Tech Stack

Languages

Python Java C SQL

Libraries & Frameworks

scikit-learn pandas NumPy NLTK Jupyter

Tools & IDEs

VS Code Visual Studio Git GitHub XAMPP


๐ŸŽ“ Uni-Projects โ€” Academic Showcase

๐Ÿ“š All projects implemented during studies in Applied Informatics at the University of Macedonia. ๐Ÿ‘‰ View the full repository


๐Ÿ”ข Algorithms in C

Course: Algorithm Analysis ย |ย  Language: C

Implemented foundational algorithms from scratch in C using Visual Studio 2022:

Algorithm Description
โšก Quicksort Fast divide-and-conquer sorting
๐Ÿ”€ Mergesort Stable divide-and-conquer sorting
โž— GCD Algorithm Greatest common divisor computation
๐Ÿฅง Pi Estimation Monte Carlo approximation of ฯ€
๐Ÿ“ Closest Pair Shortest-pair / closest pair of points

โ˜• Java โ€” Object-Oriented Applications

Course: Object-Oriented Programming ย |ย  Language: Java

Built a suite of Java applications with progressively richer GUIs:

  • โœˆ๏ธ AirportNet โ€” airport network management system (CLI โ†’ GUI โ†’ Extended GUI)
  • ๐ŸŽฎ HangMan โ€” fully playable classic word-guessing game

โšก Parallel Programming

Course: Parallel and Distributed Computing ย |ย  Language: Java

10 lab exercises covering:

  • ๐Ÿงต Multi-threading & thread synchronisation
  • ๐Ÿ”’ Concurrency patterns & race-condition prevention
  • ๐Ÿ“Š Performance benchmarking of parallel vs. sequential solutions

๐Ÿค– Machine Learning

Course: Machine Learning ย |ย  Language: Python

Supervised learning projects applied to real-world datasets:

  • ๐Ÿท๏ธ Classification Project โ€” building, tuning, and evaluating classifiers
  • ๐Ÿ“ˆ Regression Project โ€” predicting continuous values with regression models

๐Ÿ” Search Engines & Text Analysis

Course: Search Engines and Text Analysis ย |ย  Language: Python

๐ŸŽฌ Sentiment Analysis on Movie Reviews

Binary NLP classification on the Cornell Polarity Dataset v2.0 (2,000 reviews)

Model Highlight
Multinomial Naรฏve Bayes Best accuracy: ~83% with POS weighting โœจ
Bernoulli Naรฏve Bayes Strong baseline on binary features
Boolean Naรฏve Bayes Simplified presence-based features
Word2Vec Distributed word representations

Stack: scikit-learn ยท nltk ยท gensim ยท pandas


๐Ÿ“Š Big Data

Course: Big Data ย |ย  Language: Python

Two projects exploring large-scale data processing pipelines and distributed analysis techniques using Jupyter Notebooks.


๐Ÿงฎ Theory of Computation

Course: Theory of Computation ย |ย  Languages: Python JFLAP

  • ๐Ÿค– ELIZA Chatbot โ€” rule-based conversational agent inspired by the classic 1966 MIT program
  • ๐Ÿ“ก Morse Code Automata โ€” Mealy & Moore machines for Morse code encoding, designed in JFLAP

๐Ÿ’ผ Software Engineering โ€” Budget Buddy

Course: Software Engineering ย |ย  Stack: Java SQL PHP

๐Ÿ‘‰ View the repository ย โญ 5 stars

A full-stack personal finance management application built as a team project for the Software Engineering course. Features a Java back-end with an SQL database (via XAMPP/MySQL) and a polished front-end interface.


๐Ÿ“Š GitHub Stats


GitHub Streak


๐Ÿ“ซ Let's Connect!

GitHub Email LinkedIn

Feel free to explore my projects and drop a โญ if something catches your eye!

Pinned Loading

  1. Uni-Projects Uni-Projects Public

    This repository contains all of my projects implemented during my studies in the department of Applied Informatics at University of Macedonia

    Jupyter Notebook