Utsav Utsav

Best Books for Learning Data Structures and Algorithms

Here are my top picks on the best books for learning data structures and algorithms. Of course, there are many other great resources, but I picked these specifically with the beginner engineers/students in mind. I wanted give you guys a list the gradually progresses in complexity -- from easy read, to deeply technical. I hope you enjoy these and improve your algorithm chops!

Read More
Utsav Utsav

Which is the Best Programming Language to Learn?

Which is the best programming language to learn? As a beginner, or as your 2nd or 3rd language, or in 2020? Is choosing a programming language to learn that difficult of a choice? And how much does that choice matter?

Read More

5 Lessons I Learned Creating a Million Dollar Tech Start Up

In 2014, me and a couple of my friends started working on creating a marketplace-based tech startup. In 2015, we got our initial seed funding from a renowned venture capital firm that valued our startup at $5MM. Today, I wanted to share some lessons I learned from that experience and hopefully provide some insight into what it is like to create a tech startup.

Read More
Utsav Utsav

How to Get a Software Engineering Job at Microsoft

Are you interested in getting a Software Engineering job at a top tech company like Microsoft (or Google, Facebook, Amazon, etc.)? Are curious about the interview process and looking for some tips and advice on getting started? Then read on. I will attempt to demystify the interview process and offer some advice from the perspective of an interviewer. While I’ve tailored this post to fit Microsoft’s process specifically, most of it is applicable to any of the top tech companies.

Read More
Software Engineering Utsav Software Engineering Utsav

5 Books Every Software Engineer Should Read

Today I want to talk about 5 books every software engineer should read. These are not reference or academic material, but fun easy-to-read books full of interesting ideas that are directly applicable to the field of Software Engineering. That being said, some of these books are equally enjoyable and useful for people that are not software engineers.

Read More
Software Engineering, Career Utsav Software Engineering, Career Utsav

A Day in the Life of a Software Engineer at Microsoft

What people think I do vs what I really do. A funny, light-hearted take at a day in the life of a software engineer at Microsoft, quarantine edition. One of the best things about working at Microsoft is the flexibility around work. It is possible, and often encouraged to fix your lifestyle around work, which makes is very easy to alternate slots on your schedule between work and other chores you have to do. And since the company can operate 100% remotely for engineering, quarantine hasn't impacted our direct job function. Of course, being able to interact with colleagues physically instead of virtually is always great, but remote tech has made things a lot easier.

Read More
Technology Utsav Technology Utsav

How to Secure Your Online Accounts

We often think that having a strong password will keep our online accounts secure. But a strong password is only a small part of the puzzle. Even the strongest passwords can be easily cracked if you don't follow the right measures to keep them safe and secure.

Read More

Are You Building the Wrong Habits?

Everyone is talking about habits. There are tons of books, articles, stuff on social media. "Habit hacks" that can make you more productive, efficient and focused. Routines that help you become less distracted, get you exercising, eating healthy, make you stop drinking, smoking ... and the all the good stuff. All you need is to form the habits! Is it that simple though? All we really need are habits? Or, are we emphasizing way too much about one side of the equation and completely overlooking another key aspect that is critical to success? Let's find out.

Read More