Aditya Chatterjee's Blog, page 13
November 27, 2023
The Integration of Security to DevOps

Source: images.unsplash.com
DevOps is the combination of development and operations in software development. This includes all the tools, practices, and processes that combine software development and IT operations in a company. DevOps increases the efficiency of software development projects and requires software developers and IT operations personnel to work hand-in-hand.
Traditionally, these groups work separately, but it has been proven that effective collaboration between people who write ...
November 14, 2023
AI and Machine Learning in Automated Cross Browser Testing
The era of Artificial Intelligence (AI) and Machine Learning (ML) isn’t just a story of the past; it is a boon for every industry and plays a pivotal role. Both AI and ML deliver immense capabilities that can drive innovation, enhance efficiency, improve decision-making, and give a competitive edge. Whether you are an organization aiming to stay ahead in a rapidly evolving landscape or an individual looking to streamline your tasks, Artificial Intelligence (AI) and Machine Learning (ML) have the...
Hоw Dо Yоu Justify the Vаlue оf Sоftwаre Testing tо Clients?
When it comes to software development, testing plays a vital role in ensuring that the final product meets the required quality standards. In software development, where codes and algorithms often appear as puzzles, it can be challenging to convey the significance of regression testing to clients.
But how do you make clients understand the significance of software testing who may not be well-versed in the technical details? This article will explore effective ways to justify the value of softwar...
How Can You Find the Best Online Platform for Software Testing Communities?
If you're а software enthusiast or а budding test automation tester, you've probably experienced that time when you're seeking answers or simply want to connect with others who share your passion. This is where online communities for software testing come into play.
Joining testing communities is а great way to stay informed, network with other professionals, and contribute to the community.
But with many options out there, how do you find the best online platform for software testing communitie...
Adaptive Recommender Systems
Reading time: 12 minutes | Coding time: 15 minutes
IntroductionRecommender systems have become essential to our digital experiences in a world full of options. This essay explores the advancements made possible by adaptive recommender systems, explores the history of recommender systems, and explains the importance of p...
Regression dilution
Regression analysis is a powerful statistical tool used to explore relationships between variables and make predictions in a wide range of fields. However, in the real world, measurements are rarely perfect. Inaccuracies can occur in the data collection process, which introduces measurement errors that can significantly affect the results of regression analysis.
These measurement errors can have a crucial impact on the accuracy and reliability of our study. Such errors can lead to the underestim...
November 13, 2023
Solving Course Scheduling Problem using Topological Sort
In this article at OpenGenus, we will solve the famous course scheduling problem and it's variations using the graph algorithm known as Topological Sort. The article will guide you through the intuition of how to solve course scheduling problems using topological sort which is frequently asked in coding interviews of various tech companies.
Table of contents:
Problem StatementIntuition behind using Topological Sort with ExampleImplementing the SolutionTime and Space ComplexityOther Variatio...How to Use Friend Classes in C++ to Access Private and Protected Members
November 12, 2023
How to make a click logger [with Python code]
In this article at OpenGenus, we will make a program that tracks the active windows in your laptop that you click on and prints their names on the terminal. This is program is just for education purposes.
[image error]
Table of contents
Introduction to the problem statementPrerequisitesSolving the problemImplementing the solutionComplexityTakeawaysReferencesIntroduction to the problem statement
Before we begin, this is the definition of an active window from easytechjunkie, “An active window is the ...
October 27, 2023
Legendre and His Formula: Speeding Up Factorial Calculations
Factorial calculations are a fundamental mathematical operation in computer science, commonly used in algorithms and equations. The factorial of a non-negative integer 'n' is defined as the product of all positive integers from 1 to 'n.' Computing factorials can be computationally expensive, especially for large values of 'n,' and optimizing this process is crucial in various applications.
One of the pioneers in this field was Adrien-Marie Legendre, an 18th-century French mathematician, renowned...


