Month: August 2019
-
Introduction to Algorithms – 3rd Edition (free download)
Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. The book covers a broad range of algorithms […]
-
Big O Cheat Sheet for Common Data Structures and Algorithms
When measuring the efficiency of an algorithm, we usually take into account the time and space complexity. In this article, we will glimpse those factors on some sorting algorithms and […]
-
n-th Fibonacci Number: Recursion vs. Dynamic Programming
In this article, we will learn the concepts of recursion and dynamic programming by the familiar example which is finding the n-th Fibonacci number. Also at the same time, we […]
-
Imperative vs. Declarative Programming
If you already have experience with programming for a while, perhaps you have encountered some terms like imperative, declarative programming for a couple of times. However, up to this point, […]
-
Top must-know algorithms and data structures for computer science students
Even you are a self-taught programmer or a computer science student, a developer with years of experience or just a novice, you are preparing for an interview or whatever, familiar […]
-
Most Essential Command-Line Commands for Every Developer
In the past few articles, we’ve discussed Linux in general such as why do programmer prefers Linux and why almost hackers choose Linux instead of Windows or macOS. If you […]