2017: A Retrospective

2017 was a long year, good nonetheless. I want to take a moment to look back at the highlights of 2017. Some of the things I cover here are the goals I set out at the beginning; some of my favorite books; the good stuff – research; and other miscellaneous things.


I set out 2017 with some goals (found here). Here is how well that went:

  1. 1 commit a day challenge: It started off well. But halfway through, I realized that I was writing code and committing code not because I wanted to do that, but because I felt obligated. So, I decided to quit the challenge as it was ridiculous and taking away time that I could have spent learning something else.

  2. Solve 100 problems on Project Euler: I solved 77 problems. Then, school and research started taking priority and I soon forgot about this. Maybe I will complete it in 2018.

  3. Implementing Neural Algorithm for Artistic Style: I actually managed to complete this one. Here is the link to the source code.

No matter how bad (or good, depending on how you look at it) these went, I am still planning on writing a set of new goals for 2018. Hopefully these are more realistic and I actually manage to stick to them.


These are my favorite books that I read in 2017 (though all of them are much older):


I started out doing research the Fall of this year. The Fall semester I worked in the AVS laboratory in the Aerospace department on feature tracking algorithms for optical navigation in space. We (myself and a post-doc student) bootstrapped a deep neural network to identify craters in images with TensorFlow Object Detection API. We then came up with a tracking algorithm to track the craters in videos. You can read the blog post I wrote on that here.

Starting 2018, I will be working on a new project developing mathematical models for feature extraction from texts.


That’s it for now. See you again in 2018!