Giter Site home page Giter Site logo

Hello there 👋

I'm a Computer Science undergraduate at UFPE, I mostly write small personal projects whenever I want to learn a new concept or tool.

Here are some of my best projects:

  • YanoServant - Named after a character played by a dear friend, this project gets the most active development, since it is in actual use whenever I'm DMing a D&D campaign. I used this to learn more about the Discord API, Parsers, Tokenizers, Formal Languages, and dealing with unfriendly user input.
  • tictactoe - Tic-Tac-Toe AI designed to never lose a game. I used this to learn more about the minimax algorithm, recursion, and as a proof of concept for Tic-Tac-Toe being a mathematically solved game.
  • chess - The first steps towards building a chess CLI written in python. I used this to learn more about the inner workings of chess simulators.
  • Portal of Monstrosities - Prototype of a tool to automatically generate monsters complete with statblock and description for D&D 5e. I used this to learn more about NLP and python type hints.
  • ipmt - Pattern matching tool that I made with a friend for a string processing course. I used this to learn more about C++ CLI arguments, the inner workings of the deflate algorithm used by gzip, python's matplotlib library, and bash scripting.

I'm currently learning Rust, but there are no projects that I feel are worth sharing just yet.

If you're a Hardware Infrastructure student that has ended up here somehow, this is probably what you are looking for.

Renato Alpes's Projects

chess icon chess

Python chess CLI (in progress)

ipmt icon ipmt

Pattern matching tool for compression and indexed search.

mips-assembly icon mips-assembly

Snippets de código para uso como exemplo na disciplina Infra-estrutura de Hardware

pmt icon pmt

Pattern matching tool for exact and approximate search.

teachingassistant icon teachingassistant

projeto exemplo da disciplina de ESS da graduação em Ciência da Computação do CIn-UFPE

tictactoe icon tictactoe

Java implementation of a tic-tac-toe AI using the minimax algorithm

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.