JohnPap
JohnPapad
Front-end Web Engineer - Programming is both my job and my hobby
Languages
Repos
16
Stars
26
Forks
7
Top Language
C++
Loading contributions...
Top Repositories
A Mini Search Engine in C++, using an inverted index and a trie.
Combined AI and Web-Development Subject: "A web application with AI bot for Νine Μen's Μorris board game"
A web app that provides movie recommendations, based on already watched movie ratings, using collaborative filtering.
A distributed File Management Tool in C++, using processes, forking, named-pipes (FIFOs) and low-level I/O.
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
An implementation of the UC Berkeley's "Introduction to Artificial Intelligence" (CS 188) course's Pac-Man project.
Repositories
16A Mini Search Engine in C++, using an inverted index and a trie.
Combined AI and Web-Development Subject: "A web application with AI bot for Νine Μen's Μorris board game"
An implementation of the UC Berkeley's "Introduction to Artificial Intelligence" (CS 188) course's Pac-Man project.
A web app that provides movie recommendations, based on already watched movie ratings, using collaborative filtering.
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
A distributed File Management Tool in C++, using processes, forking, named-pipes (FIFOs) and low-level I/O.
A platform for the availability of necessary pharmaceuticals and time slots management to prevent overcrowding in pharmacies, developed for the COVID-Hackathon organized by Crowdpolicy, in just 3 days!
A web app that periodically collects a number of useful attributes about popular Linux distributions’ software packages (e.g. name, available versions, size), stores them in a database and also provides a website with search filters for their presentation.
A KenKen python solver that represents the game as a Constraint Satisfaction Problem (CSP) and can use several algorithms for its solution.
web app to provide read-only access to a database of information about software packages
Implementation of checkers (draughts) strategy board game with AI based bot
A succinct slide set regarding Redis, an in-memory data structure store.
Implementation of 2 apps, using Mininet as a Virtual Network Simulator and OpenDaylight Software-Defined-Networking Controller.
An implementation of three different, collaborative applications (web creator, server, crawler), using threads (producer-consumers), shared memory, mutexes and sockets.
A collection of libraries implementing Locality Sensitive Hashing (LSH), Clustering, and Applications of it.
A simulation for the "Attiki Odos" Highway in Athens, Greece