Discrete Mathematics and Its Applications

I first got to know Discrete Mathematics and Its Application as a freshman—it was the main textbook in our “Discrete Mathematics 101” course, part of the standard computer science curriculum. The book is widely used in academic courses worldwide, with many elite universities such as UC Berkley recommending it. Although it was first published in … Read more

This is How You Learn to Code

alt

This post will tell you everything you need to know to learn how to create computer programs. Beware: it’s not easy. We’ll start with your mindset. Showing the right attitude maximizes the odds you’ll keep making progress, and minimizes the odds you’ll give up. After you read this article, you will know how to bootstrap … Read more

What is Computer Science?

Some professional activities have existed for millennia. People understand the body of knowledge that surrounds the words “Physics”, “Medicine”, and “Law”. But computer science, being only a few decades old, hasn’t had time to gather its deserved mainstream awareness, besides being one of the top fields of our era. Computer science is the study of … Read more

Write Code that Rates Fairly

Our perception of quality is strongly influenced by internet ratings. We look out for Amazon reviews, movie ratings, how many stars that new game has, the reputation of restaurants in Yelp, or the “coolest” touristic attractions on TripAdvisor. Relying on the wisdom of the masses via online rating systems is a part of our internet … Read more