Iago Almeida

I'm a Brazilian programmer with a Bachelor's degree in Computer Science from University of Fortaleza, currently living in Japan. I'm interested in data strcutures, algorithms, programming languages, mathematical optmization, among many other things. I basically find anything that is a bit abstract to be really interesting. I'm not really a front-end person. I also like writing documentation.

My favorite programming languages are Rust and Python, though I also have quite a bit of experience with Java since that was the main language for my university classes. I enjoy learning new languages and I'm particularly interested in spending more time with Go, Haskell and Clojure.

I speak Portuguese, English and Japanese. In my spare time I enjoy reading, listening to music and playing video games. I also really love Magic: the Gathering.

Parallelized Ant Colony Optimization

Graduation project for my Bachelor's degree, written in Rust. It's two instantiations of the Ant Colony Optimization metaheuristic, in sequential and parallel versions, to compare efficiency gains of parallelization in a multicore architecture.


▼ Not Coding Related ▼

Japanese Learning Resources

I'm part of a community of people learning Japanese and we get a lot of repeated questions and discussion topics, so I decided to compile some thoughts and answers.

Thoughts

Just a blog-ish collection of things.