Aditya Chatterjee's Blog, page 43
March 30, 2023
The Future of Artificial Intelligence and its potential impact on society

Over the past ten years, artificial intelligence (AI) has made considerable strides, and its potential impact on society is enormous. We shall talk about the future of AI and possible societal repercussions in this essay.
What is Artificial Intelligence?The development of computer systems that can carry out tasks that traditionally require human intelligence is referred to as artificial intelligence. Learning, problem-solving, making decisions, and language translation are a few of these tasks....
Intuitive Introduction to Quantum Computing [+ Evolution of Computers]
In this article, we have presented a detailed and intuitive introduction to Quantum Computing which is one of the promising emerging sub-domain of Computer Science.
Table of contents:
Introduction: Analog to Quantum ComputingWhat is Quantum Computing?How is it useful to Computer Engineers?Difference between Quantum Computing and Classical ComputingBenefits of Quantum Computing over Classical ComputingFutureIntroduction: Analog to Quantum ComputingIn 1901, an artifact was discovered from...
Using time.h Header File in C in depth
In this article, we are going to study about the time.h standard header file in C Programming Language and cover the different methods available in it.
Table of ContentPrerequisitesIntroduction and DeclarationMACROSData TypesBuilt-In functionConclusionPrerequisitesYou should have basic knowledge about :-
PointersStructuresFunctionsIntroduction and DeclarationThe is a standard header file in C programming language which is used for manipulating date and time.It consists of Data...4 Different Communications in Web Development
Web development is the process of building websites and web applications that are accessible via the internet. A web application or website has a number of different parts, including a frontend, backend and database. User interaction takes place on the frontend (user interface), the backend is in charge of handling data management and customer request processing, and at the final stage the application saves data in the database.
In web development, communication refers to a method o...
March 29, 2023
C program to swap two numbers without using third variable [3 techniques]
In this article, we have demonstrated multiple approaches to swap two numbers without using a third temporary variable.
Table of contents:
Problem statement: Swap two numbersApproach 1: Using + and -Approach 2: Using * and /Approach 3: Using XORProblem statement: Swap two numbersThe problem is to swap the numerical values in two variables without a third variable. The most common approach is as follows:
Get 2 variables to be swapped: var1 and var2Create a new temporary variable var3Sto...March 28, 2023
Why use prisma as your main ORM?

If you are a developer interested in making a Crud or you have already done it before, you may think to yourself what is the best ORM, why some ORM's are so complicated to use and connect to the API? And if you are already comfortable with an ORM why would you change it to prisma?
Imagine you are going to create a simple single page application with a minimal server, with some request operations and need to model a database to connect with your API. As it is a side project you don’t want the com...
Rise of 5G Technology and Its Potential Applications

The next generation of mobile networks, or 5G, promises greater connectivity, quicker speeds, and lower latency. The technology has the ability to spur innovation and expansion across many industries, and it is poised to revolutionise the way people connect and communicate with one another.
Table of contents:
What is 5G technology?How is 5G technology different from 4G?Potential applications of 5G technologyChallenges facing the adoption of 5G technologyAdvantages of 5G TechnologyDisadvant...A beginner's guide to programming in Python

A high-level, interpreted programming language that has gained popularity recently is called Python. It is a flexible language that may be used for a range of tasks, including artificial intelligence, data analysis, and web building. Python is a wonderful programming language to start with if you're a beginner. An introduction to Python programming for beginners is provided in this article.
Introduction to PythonThe ABC language was replaced by Python, which was developed by Guido van Rossum in...
March 27, 2023
Server with react, node, express, sequelize and PostgreSQL
In this article, we are going to code a base for a server with a frontend using react, a backend using express, sequelize and PostgreSQL, and make an API to consume.
This guide won’t be so clear if you are starting to learn how to use some of the tools I listed, so if you want more details on why and what we are using, I would recommend you to learn more in depth first.
Why use these technologiesReactYou might be asking why use React? React boosts your productivity because of the reusability o...
Block Working of Indian Railways
Indian Railways has always been a fascinating topic for me. Today, I will share how a train leaves a station and reach next adjacent station. The process of train leaving a station and reaching next adjacent station is called as block working.
There are three types of block working in Indian Railways. They are-
Absolute Block workingAbsolute Block Working with Intermediate Block SignalAutomatic Block WorkingWe will discuss them one by one first lets understand block section and block statio...