# Articles

## 2021

Going Offbeat in Santiniketan
·5 mins
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
·6 mins
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
·6 mins
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
·6 mins
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
·2 mins
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
·2 mins
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
·7 mins
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
·3 mins
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
·2 mins
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?
·9 mins
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.