Subscribe to my newsletter and never miss my upcoming articles

Fair Warning: My articles sometimes tend to contain use of strong language — please do not take this in the wrong manner as it is generally used for good fun. But I guess, the moment you opted for Computer Science as your career, you've already chose...

In my last article, I tried to give a beginner friendly explanation of the Big O Notation but we skipped out on a lot of stuff. So I am going to talk about analyzing algorithms today, specifically the worst-case running time of algorithms, which inde...

If you want to learn the math involved with the Big O, read Analysing Algorithms: Worst Case Running Time. Data Structures and Algorithms is about solving problems efficiently. A bad programmer solves their problems inefficiently and a really bad p...