# Articles

## 2021

Going Offbeat in Santiniketan

Mayukh Datta

Travel

Santiniketan is a place that never gets old. I went there for the first time in 2017 and again in March 2021, I made my second trip to the land established by Debendranath Tagore, father of the Rabindranath Tagore, and where Gurudev Rabindranath founded his dream project – the Visva-Bharati University.

My #LearnbyDoing Journey with Crio.Do

Mayukh Datta

Technical

I have now spent a week learning by doing with Crio.Do. It has been a wonderful week diving deep into software development essential areas like HTTP, REST APIs, Linux, AWS Cloud, and Git.

## 2020

My Interview Experience with Persistent Systems

Mayukh Datta

Technical
Interview Experience

I had applied at Persistent Systems through the AMCAT portal on 12th November 2020. It was a virtual off-campus hiring process. I had to go through an online test followed by two technical rounds and an HR round.

My take on the new revolutionary National Education Policy and my concerns about it

Mayukh Datta

Opinion
India

India’s education policy got a long awaited update after three decades. The 2020 National Education Policy, NEP, has some of the much needed changes, which makes it the third major education policy update since independence.

## 2019

Made a diary app with Django

Mayukh Datta

Technical
Django

Django is a Python-based web framework. Most of the files that you will edit or create in your Django project will be Python files and even the settings file. Django extensively uses Python data structures like dictionaries, lists, and tuples.

Using Kamenetsky's formula to count digits in a factorial

Mayukh Datta

Problem Solving

We have to count the number of digits in \(N!\). We first calculate the \(N!\) and then count the number of digits. But when the value of \(N!\) is very large, it can cause an overflow even if we store it in a unsigned long long variable.

Dynamic Programming: Get Started in 2 Minutes

Mayukh Datta

Problem Solving

Bellman, the mathematician who introduced dynamic programming, said, “Dynamic programming amounts to breaking down an optimization problem into simpler sub-problems, and storing the solution to each sub-problem so that each sub-problem is only solved once”.

Sieve of Eratosthenes

Mayukh Datta

Problem Solving

A sieve is an utensil used for straining solids from liquids. Eratosthenes has devised such a sieve to strain prime numbers from first N numbers by draining out composite numbers.

Primality Test

Mayukh Datta

Problem Solving

A number is prime if it has exactly two positive whole number divisors, one and itself. On the other hand, a number is composite if it has more than two positive whole number divisors.

Why you should care about politics?

Mayukh Datta

Opinion

Most of us don’t pay heed to posters and messages asking for donations. The moment we read the ‘donate’, we tend to run away. The word ‘politics’ faces the same negligence.