P vs. NP — What Is The Difference Between Solving A Problem And Recognizing Its Solution? Diving into the most notorious open question in Computer Science and its far-reaching philosophical consequences.
The Chessboard Puzzle and the Mathematics of Invariants Here we crack a tricky yet simple problem at the intersection of computer science and mathematics. It also gives a lovely insight into how…
Exploring Monotone Subsequences With Dynamic Programming in Python When computer science and dynamic programming meets math
Let’s Design A Simple Algorithm From elementary mathematics, we are familiar with the four basic mathematical operations associated with numbers — addition, subtraction…