Code Monkey home page Code Monkey logo

portfolio's Introduction

My Portfolio

I am willing to add here my projects to give a sample of the way I wirte code. Many of these were Academic Projects and so were written not alone by myself but in team. Moreover, those required often only to be completed quickly due to the exam date; and might not appear as clean as I would like to. I will try to update them with a better version as soon as I can

If a project gets too big I will most likely move it to a dedicated repository (such as HoldClose and Adaptive Pacman)

Here follows a list of the projects you could find here, along with a brief introduction

Projects

  • [C] The aMaze-ing game A handwritten library to manage simple data structures as: Lists, Trees, Heaps, Graphs and Mazes

    3 game modes implemented (extra implementation of choice)

    Standard game: Go from a tile to another
    Torches game: Go from a tile to another, but in the dark. Light up the torches you find along the way to help yourself
    Guard game: Collect all the coins in the maze without being caught by the NPCs. This has 5 levels of difficulty, 2 power-ups, customizable level features and special effects (and it mocks you when you lose.. eh eh!)

  • [Python] ANN with Resilient propagation A handwritten digits classifier, implemented as a (parametric) Neural Network.

    It featured both classic Back propagation and the less common Resilient back propagation studied from a paper.
    It also portrayed 3 approaches to Early stop criteria for the training phase (also studied from a paper).

  • [Python] Face recognition with eigenfaces A face detection and face recognition computer vision system based on the eigenfaces strategy.

  • [Python] Space Invaders An old style Space Invaders game I made to practice Python and learn about the pygame library.

  • [Python] Master Mind A digital version of the good and old Master Mind game I made to practice with the pygame library.

  • [C++] TripleX game A simple game I coded to practice C++ for the first time. Given how basic it was, I had some fun creating various level generators based on probability distribution!

portfolio's People

Contributors

davidedevita avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.