Developing a Work View

I recently took the design your life Stanford course. It is an interesting course that applies design thinking to ' transform our present job and our experience of work by utilizing the designer mindsets'. During the course, the part

Exploring data via Command-Line

Before data modelling or any sort of data analysis its important to manually explore what data you have at hand. EDA always precedes formal (confirmatory) data analysis. EDA is useful for: * Detection of mistakes * Checking of assumptions * Determining relationships among

Music Recommender System for multi-lingual Users

Introduction: Recommender Systems solve an interesting problem of learning users’ preferences and behavior from historical user data. Recommender Systems are used by internet companies to surface the right content. E.g e-commerce websites use them to suggest their products and

People, Process and Products: Can Software Be Engineered?

Programming is the art of Function, Form, Logic, and Balance. Utility of the working program provides Function. Organization and good abstraction creates Form. The correctness is established with Logic. Limitations and tradeoffs require harmonious Balance. -by Jeremy Kun What separates

Big Ideas in Computer Science

Following are notes complied from various sources in order for me to understand the history of big ideas leading to modern day development of the field of computer science. Introduction: What is Computer Science? Knuth (1974b) said that CS is

Geospatial and Temporal Mobility Analysis on the Rome Taxi data

Trajectory data, which records locations of moving objects at certain moments is an interesting means of studying mobility behaviour. Trajectory data analysis is of significant practical value and there are numerous applications and services of trajectory data for the government,