5 things I learnt from solving 100+ hackerrank algorithms


Sometime last year I started to solve hackerrank problems at my pace and here is my progress after about 108 days ago.

SICP Section 3.3 – 3.5 : Found a bug in memq


1. Is memq broken? memq is an in-built list search function; it finds the first occurrence of a key in a list and returns a new list starting from that key. Now that you know what memq does, lets look at some weird behaviour Building on that foundation leads to the following conundrum memq tests whether the key exists in the … Continue reading SICP Section 3.3 – 3.5 : Found a bug in memq

Exploring my Facebook Network


So I finally completed the Social Network Analysis course by Lada Adamic today and I learnt quite a few things Alhamdulilah. Some of the MOOCs are really good but there are so many options that I sometimes get overwhelmed. One of the cool things about the course is that students can get exports of their entire … Continue reading Exploring my Facebook Network

Algorithms I


Finally, I started studying algorithms - after delaying delving into algorithms for a long time; I ultimately had no choice but to learn it. So pronto I picked up a book - Problem solving with Algorithms and Data structures using Python - and started with gusto. Having little Python skills, I was somewhat worried that … Continue reading Algorithms I