Why Everyone Should Learn To Write

Do you hate writing? Me too.

I am not talking about tweets or IG posts. I’m talking about 500 word long articles and essays. Most of us don’t like writing them. They take too much time and effort.

But is time really the problem? I don’t think so. We spend a lot of time on social media everyday right? Yeah time is not the problem.

So is effort the problem? Hmm let’s see. What happens when you open a blank page to write? Does anxiety kicks in? For me it does.

Continue reading “Why Everyone Should Learn To Write”

Who should you be: Technology Generalist or Specialist?

Everyone in the tech industry knows that every few years (months?) a new technology or framework enters the market.

Angular, Ember and JQuery were good enough until React came up. Not that people don’t use Angular anymore, but everyone wants to learn React now.

Same is true for every other computer science field: Deep Learning and Reinforcement Learning became extremely popular in the Machine Learning (ML) field once neural networks started improving computer vision applications.

It goes for the trending tech as well: Social media apps made web and mobile development very popular. Then ML and AI entered the market along with Blockchain and IOT.

This is how the general trend goes.

A novel technology arrives –> everyone starts using it –> It becomes the Industry favorite –> A novel technology arrives

Now the question is, in this forever evolving world of technology, should you specialize in one field or try many?

Continue reading “Who should you be: Technology Generalist or Specialist?”

Comparative Case Study of ML Systems: Tensorflow vs PyTorch

In this post, I’ll perform a small comparative study between the background architecture of TensorFlow: A System for Large-Scale Machine Learning and PyTorch: An Imperative Style, High-Performance Deep Learning Library

The information mentioned below is extracted for these two papers.

Continue reading “Comparative Case Study of ML Systems: Tensorflow vs PyTorch”

Top Resources for getting a Software Engineer job at Big N Companies

This short post is written for recent graduates, current students and code newbies looking for a job as a Software Engineer in the Big N companies like Google, Facebook, Amazon, Netflix etc.

I have personally tried most of the resources mentioned here (free and paid) during my job search. These have helped me to land offers from companies like Samsung, Myntra, Walmart Labs and most recently Amazon.

Hopefully, this list helps you prepare for your dream job too!

Note: This list is by no means comprehensive and is only supposed to provide a starting point in your job prep. I will keep adding resources here. Please contact me, if you have some.

Continue reading “Top Resources for getting a Software Engineer job at Big N Companies”

My Summer Internship Experience at Walmart Labs

Now that I’m back at Arizona State University for my fall semester, this seems like a good time to share my Summer 2019 Internship experience with everyone.

I decided to write this blog for anyone interested in applying at Walmart Labs for an Internship. The whole experience was full of learning and fun and I’ll always be grateful for this opportunity.

Continue reading “My Summer Internship Experience at Walmart Labs”

A brief Introduction to Support Vector Machine

Support Vector Machine (SVM) is one of the most popular Machine Learning Classifier. It falls under the category of Supervised learning algorithms and uses the concept of Margin to classify between classes. It gives better accuracy than KNN, Decision Trees and Naive Bayes Classifier and hence is quite useful.

Continue reading “A brief Introduction to Support Vector Machine”

Life @ Arizona State University

This fall I joined the Masters in Computer Science Graduate program at the ever amazing and diverse Arizona State University.

Coming to the US was an intimidating task given that I had never lived alone and the baggage loss at the airport added to the troubles but more on that later. So after arriving in Phoenix, Arizona and witnessing the blistering heat of this otherwise amazing city, I finally managed to go to the Sun Devil county, my home for next 2 years, Arizona State University!

Continue reading “Life @ Arizona State University”

How AI will affect different fields of Technology!

Artificial intelligence is a term that inspires wonder in the minds of some people but instigates terror in the hearts of others. The truth is AI is changing our lives at a phenomenal speed. From driverless cars to special purpose robots, AI is meant to enhance the quality of human lives.

Continue reading “How AI will affect different fields of Technology!”

Want to ace technical interviews? Get started with Competitive Programming!

If you are preparing for Software Developer / Engineer jobs, you have to be prepared to go through rigorous technical interviews. All these interviews require good programming skills. Apart from impressive side projects and relevant experience, knowledge of Data Structures (DS) and Algorithm Design & Analysis (ADA) with good problem-solving skills are the most important things you’ll need to ace the interview.

Continue reading “Want to ace technical interviews? Get started with Competitive Programming!”

What is Deep learning and Why you should know about it!

Deep learning is a subfield of Machine learning which is changing the world around us.

From driverless cars to speech recognition, Deep learning is making everything possible. It has become a hot topic of Industry as well as academia and is affecting nearly all Industries related to ML and Artificial Intelligence.

Continue reading “What is Deep learning and Why you should know about it!”