Notes on Numpy Performance improvement

Disclaimer: These are complied notes from various sources. Apologies if some references are missing. When conducting experiments with Gensim(an awesome NLP library), i noticed i wasn't getting the same results as fast as the authors claimed. This

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