Starting with Rust

This is the first of a series of posts in which I will describe my learning curve in Rust. I think the best way to learn a new language is to write code, so here we are.

The goals of this serie are:

  • Learn how to program a software with Rust
    I started to read the first chapter of the official documentation and it definitely makes my finger tingle to write an application.
    I will document all my learnings (success and failures) in this blog.

  • Implement a basic neural network for classification from scratch

  • Address new language concepts incrementally
    I will try to explain each new concepts that are proper to the Rust language as soosn as I need them.

  • Use only the basic modules provided with the language
    I will do my best to only use the most common packages provided by the Rust Project Developers. That means for example that I will implement all the machine learning algorithms I will need.

Written on September 28, 2018