Aditya Chatterjee's Blog, page 16
October 3, 2023
Understanding Bleu Score
BLEU (Bilingual Evaluation Understudy) score was proposed in 2002 and has quickly become the standard score for evaluating machine translation output. It measures the similarity between a machine's translated text and a set of good quality human reference translations.
Table of contents
I. Why is BLEU score important?
II. How is BLEU score calculated?
III. Mathematical Implementation
IV. Code Implementation
V. Advantages and Limitations of BLEU score
VI. Similar evaluation metrics
VII. Applicati...
October 2, 2023
Gradient / Activation checkpointing
Learn Golang implementation in one article

In this article on OpenGenus, we will explore the complete introduction to programming in Go also known as Golang. We will cover basic concepts like data types, functions and others with code snippets and implement Linked List from scratch applying the concepts.
Table of contents:
IntroductionInstallationProgrammingIntroductionExecuting the ProgramData TypesVariables and ConstantsControl StructuresArrays, Slices and MapsFunctionsStructures,Interfaces and EmbeddingPointersRecursion...September 30, 2023
3D Printing Technologies in Personalized Medicine and Nanomedicines

3D printing technologies have made significant advancements in the fields of personalized medicine, nanomedicines, and biopharmaceuticals, offering innovative solutions for drug delivery, tissue engineering, and the production of customized medical devices.
3D printing technologies in medicine allow for the customization of treatments to meet individual patient needs. Several 3D printing methods are employed, including nozzle-based extrusion, laser-writing systems, and powder binder jetting. The...
Approximate String Matching
In the era of vast data repositories, retrieving accurate textual information can be challenging, especially in the presence of errors or imprecise queries. To address this challenge, approximate string matching techniques offer a powerful solution.
In computer science, approximate string matching involves seeking strings in a text that closely resemble a specified pattern. In simpler terms, it's a method of searching for text matches, even when users input words with errors or pro...
September 23, 2023
Chandrayaan-3: Launching, Trajectory analysis, Lander & Rover, Technologies used by ISRO
The incredible journey of ISRO and its struggles with failures and lack of resources, from cycles and bullock carts to Chadrayaan-3 is not less fascinating than any fairy tales. With maintaining this indomitable enthusiasm ISRO launched Chandrayaan-3 on 14th July 2023. According to ISRO, the Chandrayaan-3 mission has three major objectives: demonstrate safe and soft landing on the surface of the Moon, conduct rover operations on the Moon, and conduct in-situ experiments on the Lunar surface.
Let...
September 17, 2023
How Web Development is Shaping the Future of Gaming
The gaming industry has evolved from pixelated graphics to a stunning ray-traced immersive virtual world over the past few decades. Modern games are challenging blockbuster movies with their astounding storyline and highly realistic visuals. This evolution would not have been possible without the phenomenal advancement in hardware computing power and software development. One of the critical aspects is the way web development is shaping the modern gaming universe.
September 16, 2023
Senior Developer saving money on Team Lunch to impress Manager
In this article at OpenGenus.org, I am presenting a first hand experience of going to a team lunch at office with some new toxic senior developers.
Table of contents:
BackgroundThe day: team lunchBackgroundIn our team, there are around 20 people. As a company policy, the company provides $25 per person each quarter to spend on team lunch or outing.
I have been in this company for several years and have attended several team lunch. During lunch, we used to eat a lot and went to buffets as we...
Boy Scout Rule
In this article at OpenGenus, we will learn about Boy Scout Rule and why its application is vital for effective technical debt management.
As a code base grows over time, the quality of the underlying source code of a system tends to degrade, accumulating technical debt. The Boy Scout Rule in the coding world, "Always leave the code better than you found it" could largely decrease the technical debt. It's that simple, but why do many engineers don't do it?
Table of contents:Boy Scout RuleWhat...Understanding of Correlation vs. Causation
The ideas of correlation and causation are essential for understanding data and coming to conclusions. This article at OpenGenus will examine the definitions of these phrases, the reasons why they are frequently misinterpreted, and how to tell them apart. The following article ...