Classification of Computers
Last Updated :
04 Apr, 2025
Computers come in a wide variety of forms and serve countless purposes. They can range from tiny embedded systems to massive supercomputers, each designed to perform specific tasks. By organizing them based on factors such as size, function, and intended use, we can better understand the unique roles they play in our daily lives and industries.
The computer systems can be classified on the following basis:
Here is detailed information about the Classification of computers:
1. Based on Size
Computers vary in size, from powerful supercomputers for complex tasks to embedded systems built for specific functions in everyday devices. Each type is designed to meet different performance needs and applications.
Based on Sizea. Supercomputers
Supercomputers are the most powerful computers in terms of processing power. They are used for extremely complex computations and tasks that require massive data processing capabilities, such as scientific simulations, weather forecasting, and modelling natural phenomena.
Characteristics:
- High-performance processors and memory systems.
- Can perform billions or even trillions of calculations per second.
- Costly and require special environments (e.g., controlled cooling systems).
Examples:
b. Mainframe Computers
Mainframes are large and powerful computers designed to handle and process vast amounts of data quickly. They are used by large organizations like banks, insurance companies, and government institutions for tasks such as transaction processing, large-scale enterprise applications, and database management.
Characteristics:
- Can support thousands of users simultaneously.
- Known for reliability, scalability, and processing large volumes of data.
- Operate in environments that require high security and uptime.
Examples:
- IBM Z Series
- Unisys ClearPath
c. Minicomputers (Mid-range Computers)
Minicomputers, also known as mid-range computers, are smaller than mainframes but still capable of supporting multiple users and handling medium-scale tasks. They are typically used for smaller businesses or industrial applications that require fewer resources than mainframes.
Characteristics:
- Less powerful than mainframes but still capable of running several programs simultaneously.
- Used in manufacturing control, research labs, and medium-sized organizations.
- Can support up to hundreds of users at once.
Examples:
- DEC VAX
- Digital Equipment Corporation (DEC)
d. Microcomputers (Personal Computers)
Microcomputers are the most common type of computers used by individuals. They are designed for general-purpose tasks such as browsing the internet, word processing, gaming, and other personal or office activities. Microcomputers are based on a microprocessor, which integrates the functions of a computer's central processing unit (CPU) on a single chip.
Characteristics:
- Typically smaller, affordable, and user-friendly.
- Found in homes, schools, and offices.
- Includes desktops, laptops, tablets, and smartphones.
Examples:
- Desktop PCs
- Laptops
- Tablets
- Smartphones
e. Embedded Computers
Description: Embedded computers are specialized computers that are designed to perform specific tasks and are often built into other devices. These computers are not typically seen as separate units but are an integral part of everyday objects, from household appliances to industrial machines.
Characteristics:
- Focused on specific functions, with minimal user interaction.
- Often run on low power and have limited resources.
- Commonly used in devices that require real-time processing.
Examples:
- Smart TVs
- Washing Machines
- Car Control Systems
- Microwave Ovens
2. Based on Functionality
Computers are classified by functionality into analog, digital, and hybrid types. Analog handles continuous data, digital processes binary data, and hybrid combines both methods.
Based on Functionalitya. Analog Computers
Analog computers are designed to process continuous data. Instead of using digital numbers (0s and 1s), these computers use physical quantities, such as voltage or current, to represent data. Analog computers are especially good at simulating real-world phenomena that vary continuously, like temperature, speed, or pressure.
Characteristics:
- Process continuous data (e.g., temperature, pressure).
- Used for tasks that require real-time simulations.
- Often used in scientific research, engineering, and control systems.
Examples:
- Speedometers: Measure the speed of a vehicle using continuous data.
- Thermometers: Measure temperature changes.
- Radar Systems: Measure distance by sending out continuous waves and processing reflected signals.
b. Digital Computers
Digital computers process data in binary form (0s and 1s). They are the most common type of computer and are capable of performing a wide range of tasks, from simple calculations to complex simulations. Digital computers are versatile, reliable, and can handle large volumes of data quickly.
Characteristics:
- Process discrete data in binary format.
- Capable of performing arithmetic and logical operations.
- Used in personal computers, servers, and smartphones.
Examples:
- Personal Computers (PCs): Laptops, and desktops used for general tasks.
- Smartphones: Mobile devices for communication and entertainment.
- Servers: High-performance systems that manage data and resources for multiple users.
c. Hybrid Computers
Hybrid computers combine features of both analog and digital computers. They can process both continuous (analog) and discrete (digital) data. Hybrid systems are designed to take advantage of the strengths of both types of computers, making them highly useful in specific applications where both types of data need to be processed simultaneously.
Characteristics:
- Combine the real-time processing capabilities of analog systems with the precision and versatility of digital systems.
- Used in specialized applications that require both types of data.
Examples:
- Hospitals: Patient monitoring systems that measure heart rate (analog) and store data digitally.
- Scientific Research: Systems that simulate complex phenomena and process both continuous data (like temperature) and discrete data (like test results).
- Industrial Systems: Systems controlling factory machines where both analog sensors (e.g., temperature) and digital control systems are used.
3. Based on Purpose
Computers are classified by purpose into general-purpose and special-purpose types. General-purpose computers can perform a wide range of tasks, while special-purpose computers are designed for specific functions.
Based on Purposea. General-Purpose Computers
General-purpose computers are designed to handle a wide variety of tasks. They can be programmed to perform a range of functions, from simple calculations to complex tasks. These computers are flexible and can run many different types of software, making them suitable for personal, educational, business, and entertainment use.
Characteristics:
- Can perform multiple tasks and be used for a variety of purposes.
- Capable of running many types of software applications.
- Users can install or update software as needed.
- Typically include personal computers, laptops, and workstations.
Examples:
- Personal Computers (PCs): These are the most common general-purpose computers used for activities such as word processing, web browsing, and gaming.
- Laptops: Portable computers used for general-purpose tasks.
- Workstations: High-performance computers designed for technical and scientific work, often used for tasks like video editing, 3D design, and software development.
b. Special-Purpose Computers
Special-purpose computers are designed and optimized to perform a specific task or set of tasks. Unlike general-purpose computers, they cannot be reprogrammed for other uses. These computers are typically more efficient than general-purpose computers for the specific function they are designed for. They are found in a wide range of devices and industries, from household appliances to industrial machinery.
Characteristics:
- Designed to perform a specific, limited set of functions.
- Usually do not require user interaction beyond the task they are built for.
- Often optimized for speed and efficiency in their specific domain.
- Can be embedded within devices or machines for dedicated control.
Examples:
- Gaming Consoles: Devices like the PlayStation or Xbox, which are designed specifically for playing video games.
- Calculators: Electronic devices designed to perform arithmetic calculations.
- Traffic Signal Controllers: Specialized systems are used to manage the flow of traffic at intersections.
- ATM Machines: These are computers dedicated to banking transactions and cannot be used for other tasks.
- Microwave Ovens: Embedded systems in appliances that perform specific tasks like cooking food by controlling the temperature and time.
Computers are classified by performance into workstations and servers. Workstations handle demanding tasks, while servers manage resources and data for multiple users.
Based on Performancea. Workstations
Workstations are high-performance computers designed for technical, scientific, or professional applications that require greater processing power than regular personal computers (PCs). Workstations are typically used for tasks such as 3D graphics rendering, video editing, computer-aided design (CAD), and scientific simulations. They offer more powerful processors, higher RAM capacities, and advanced graphics capabilities compared to regular personal computers.
Characteristics:
- High-performance processors (often multi-core or multi-threaded).
- Large amounts of memory (RAM), often expandable.
- Enhanced graphics processing units (GPUs) for rendering high-resolution images and video.
- Reliable and capable of running demanding software applications simultaneously.
- Often used by engineers, designers, architects, and scientists for complex tasks.
Examples:
- Computer-Aided Design (CAD) Workstations: Used by engineers and architects to design 2D and 3D models.
- Video Editing Workstations: High-performance systems used by filmmakers and content creators for editing large video files.
- Scientific Research Workstations: Used in research labs for simulations, data analysis, and modelling.
b. Servers
Servers are specialized computers designed to manage, store, and provide resources or services to other computers (clients) over a network. They are built to handle large amounts of data, provide access to websites, store files, and manage network communications. Servers are critical in business and enterprise environments where multiple users need to access shared data and resources simultaneously.
Characteristics:
- High processing power to handle multiple requests and manage extensive data.
- Increased storage capacity, often with redundancies (e.g., RAID configurations) for data protection.
- Built for high availability and reliability, often operating 24/7 without interruption.
- Scalable to accommodate growing data and user needs.
- Provide services such as web hosting, file sharing, database management, and email hosting.
Examples:
- Web Servers: These servers host websites and deliver web pages to users' browsers. Examples include Apache HTTP Server and Nginx.
- Database Servers: Servers dedicated to storing and managing databases, like MySQL and Microsoft SQL Server.
- File Servers: Provide centralized storage and management of files for multiple users in an organization.
- Mail Servers: Handle the sending, receiving, and storage of email for users across a network.
5. Based on Data Handling
Computers are classified by data handling into batch processing and real-time systems. Batch processing handles large data sets at scheduled times, while real-time systems process data instantly as it's received.
Based on Data Handlinga. Batch Processing Systems
In batch processing systems, data is collected, grouped, and processed all at once in large batches without any immediate interaction from users. The data is processed sequentially and typically in a pre-determined order, with no need for real-time input. Batch processing is suitable for handling large volumes of data that do not require immediate action or response.
Characteristics:
- No User Interaction: Once the data is input into the system, no user interaction is needed until the batch processing is complete.
- Scheduled Processing: The data is processed in scheduled intervals (e.g., daily, weekly).
- Efficient for Large Volumes: Ideal for applications where large volumes of data can be processed at once without immediate feedback.
- Batch Jobs: Processing is done in a single block or series of tasks, often requiring minimal user supervision.
Examples:
- Payroll Systems: Employee data (e.g., hours worked, pay rates) is collected over a period (like a week or month) and processed in a batch at the end of the pay cycle.
- Banking Systems: End-of-day processing of bank transactions (e.g., balance updates, and account reconciliations) is often done in batch mode.
- Billing Systems: Electric, water, and gas companies often process usage data for customers in batches (e.g., monthly billing cycles).
- Inventory Management: Large retail chains may process stock data in batches, updating inventory records at the end of each day or week.
b. Real-Time Systems
Real-time systems process data immediately or within a very short timeframe as it is received, providing instant results or feedback. These systems are critical for applications where delays could lead to issues like safety concerns, business disruptions, or operational failure. Real-time systems are designed to provide responses within a specific time frame (known as a deadline).
Characteristics:
- Immediate Processing: Data is processed as it is received, with minimal delays.
- Time-sensitive: Real-time systems must meet strict timing constraints to function correctly.
- Continuous Monitoring: They often involve continuous monitoring of inputs and immediate decision-making.
- Predictability: The system must guarantee that it can process data within a specific time frame (hard real-time) or with minimal delay (soft real-time).
Examples:
- Air Traffic Control Systems: Real-time data is crucial for tracking aircraft positions and controlling air traffic safely.
- Industrial Automation Systems: Systems that control factory machinery or robots must operate in real time to ensure smooth, safe operations.
- Medical Monitoring Systems: Devices such as heart rate monitors or ventilators must react instantly to changes in a patient’s condition.
- Autonomous Vehicles: Self-driving cars must process data in real-time to make decisions about speed, direction, and obstacles.
c. Online Processing Systems (Often part of Real-Time Systems)
Online processing refers to the processing of data in real-time over a network, where the computer is connected to a server or database, and the user interacts with the system as data is processed. This type of data handling is commonly used for systems that involve user transactions or interactions.
Characteristics:
- User Interaction: Online systems allow continuous interaction between the user and the computer as data is processed.
- Real-time Data Handling: The data entered by the user is processed immediately, and the user receives instant feedback.
- Continuous Connection: Online processing requires a stable network connection to access databases, services, or resources.
- Used in E-commerce, Online Banking, and Ticketing: Data is processed immediately as the user enters it, allowing real-time updates to accounts, inventories, or ticket bookings.
Examples:
- E-commerce Websites: Online stores process customer orders in real-time, updating product availability and processing payments instantly.
- Online Banking Systems: When a user transfers money or checks their balance, the transaction is processed in real-time.
- Reservation Systems: Online flight or hotel booking systems process reservations and update availability in real time.
Similar Reads
Computer Fundamental Tutorial This Computer Fundamental Tutorial covers everything from basic to advanced concepts, including computer hardware, software, operating systems, peripherals, etc. Whether you're a beginner or an experienced professional, this tutorial is designed to enhance your computer skills and take them to the n
6 min read
Introduction To Computer Fundamentals
What is a Computer?A computer is an electronic device that processes, stores, and executes instructions to perform tasks. It includes key components such as the CPU (Central Processing Unit), RAM (Memory), storage (HDD/SSD), input devices (keyboard, mouse), output devices (monitor, printer), and peripherals (USB drive
13 min read
Basics of Computer and its OperationsA computer is an electronic device that can receive, store, process, and output data. In simple terms, itâs a machine that helps us perform all sorts of tasks, from basic calculations to complex activities like playing games, watching videos, or even running artificial intelligence programs.Computer
13 min read
Advantages and Disadvantages of ComputerA computer is a machine that follows instructions to perform specific tasks and deliver results very quickly. It is designed to solve complex problems, process information, store and retrieve data and carry out calculations much faster and more accurately than humans.The word "computer" originally r
6 min read
Classification of ComputersComputers come in a wide variety of forms and serve countless purposes. They can range from tiny embedded systems to massive supercomputers, each designed to perform specific tasks. By organizing them based on factors such as size, function, and intended use, we can better understand the unique role
11 min read
Basic Applications of ComputersThe term computer was taken from the Greek word compute means calculation and the computer was a person or device that did computation. In this article, we will learn what exactly a computer is, how it affects our lives, and the applications of computers in our lives.Basic Application of ComputerWha
5 min read
History and Evolution of Computers
History of ComputersBefore the invention of computers, people relied on simple tools like sticks, stones, and bones to keep track of numbers and perform basic calculations. As technology progressed and human understanding grew, more advanced devices were developed, such as the abacus and Napier's Bones. While these ear
10 min read
Evolution of Generation of ComputersThe generation of computers refers to the progression of computer technology over time, marked by key advancements in hardware and software. These advancements are divided into five generations, each defined by improvements in processing power, size, efficiency, and overall capabilities. Starting wi
6 min read
Components of a Computer System
Central Processing Unit (CPU)The Central Processing Unit (CPU) is like the brain of a computer. Itâs the part that does most of the thinking, calculating, and decision-making to make your computer work. Whether youâre playing a game, typing a school assignment, or watching a video, the CPU is busy handling all the instructions
7 min read
Input DevicesInput devices are important parts of a computer that help us communicate with the system. These devices let us send data or commands to the computer, allowing it to process information and perform tasks. Simply put, an input device is any tool we use to give the computer instructions, whether it's t
11 min read
What are Different Output Devices?Output devices are hardware that display or produce the results of a computer's processing. They convert digital data into formats we can see, hear, or touch. Examples include monitors, printers, and speakers. These devices are essential for helping us interact with and understand the information th
11 min read
Computer HardwareComputer hardware refers to the physical components of a computer that you can see and touch. These components work together to process input and deliver output based on user instructions. In this article, weâll explore the different types of computer hardware, their functions, and how they interact
10 min read
What is a Computer Software?Computer Software serves as the backbone of all digital devices and systems. It is an integral part of modern technology. Unlike hardware which comprises physical components, software is intangible and exists as a code written in programming language. This article focuses on discussing computer soft
8 min read
Computer Hardware
What is a Motherboard?Imagine your computer as a big city, and the motherboard as the main road system connecting all the important buildingsâlike the CPU (the brain), RAM (the memory), and storage (the library). Without the motherboard, these parts couldnât talk to each other, and your computer wouldnât work. This artic
9 min read
Random Access Memory (RAM)Random Access Memory (RAM) is a type of computer memory that stores data temporarily. When you turn off your computer, the data in RAM disappears, unlike the data on your hard drive, which stays saved. RAM helps your computer run programs and process information faster. This is similar to how the br
11 min read
Hard Disk Drive (HDD) Secondary MemoryPrimary memory, like RAM, is limited and volatile, losing data when power is off. Secondary memory solves this by providing large, permanent storage for data and programs.A hard disk drive (HDD) is a fixed storage device inside a computer that is used for long-term data storage. Unlike RAM, HDDs ret
11 min read
Introduction to Solid-State Drive (SSD)A Solid-State Drive (SSD) is a non-volatile storage device that stores data without using any moving parts, unlike traditional Hard Disk Drives (HDDs), which have spinning disks and mechanical read/write heads. Because of this, SSDs are much faster, more durable, and quieter than HDDs. They load fil
7 min read
What is a Graphics Processing Unit (GPU)?Graphics Processing Unit (GPU) is a specialized processor originally designed to render images and graphics efficiently for computer displays. In recent years, GPUs have evolved into powerful co-processors that excel at performing parallel computations, making them indispensable for tasks beyond gra
6 min read
What is Power Supply Unit (PSU)?A PSU is a type of internal hardware used in information technology systems. Power Supply Units (PSUs), despite their name, transform power rather than providing it to systems. In particular, a power supply regulates the DC output voltage to the precise tolerances needed for contemporary computing c
14 min read
Computer Software
What is a Computer Software?Computer Software serves as the backbone of all digital devices and systems. It is an integral part of modern technology. Unlike hardware which comprises physical components, software is intangible and exists as a code written in programming language. This article focuses on discussing computer soft
8 min read
Software and its TypesSoftware is a collection of instructions, data, or computer programs that are used to run machines and carry out particular activities. It is the antithesis of hardware, which refers to a computer's external components. A device's running programs, scripts, and applications are collectively referred
7 min read
What is Application Software?A computer is a piece of electronic equipment. Because it is powered by electricity, it is referred to as an electronic device. It accepts data, processes it, and outputs the appropriate results. The output of a computer system is also known as the result of the computer system. The computer system
10 min read
System SoftwareSystem software refers to the low-level software that manages and controls a computer's hardware and provides basic services to higher-level software. There are two main types of software: systems software and application software. Systems software includes the programs that are dedicated to managin
12 min read
Utility SoftwareUtility software is a type of software that is designed to help users manage, maintain, and optimize their computer systems. Utility software includes a wide range of tools and applications that perform specific tasks to improve the performance, security, and functionality of a computer system. Tab
8 min read
Input Devices
What is a Keyboard?Computers have two types of devices â Input and Output devices. Input devices are those devices which take commands from user and convey it to the computers in the form of digital signals. Whereas, output devices are those which display or present the result to the user according to the commands giv
7 min read
What is a Mouse in Computer?A computer mouse is a small, handheld device used to control a computer by interacting with its Graphical User Interface (GUI). It typically has two buttons (left and right) and a scroll wheel, allowing users to perform actions like clicking, dragging, and scrolling. The mouse is moved across a surf
6 min read
What is a Joystick?A joystick is a pointing and controlling device that is commonly used for controlling video games and moving required objects on the system screen. An input device which is called a joystick is used to control a machine or character in a computer program, like an aircraft in a flight simulator syste
8 min read
What is a Light Pen?A light pen is a type of pointing input device that detects light and is frequently used to select or alter text or data on a screen. These devices, when used with a CRT (cathode ray tube) monitor, were an early method of highlighting and modifying data on the screen. What is a Light Pen?A light pen
6 min read
What is Scanner?A scanner is an electrical device can read and translate text, images, and other materials into a digital signal. This transforms the documents into a format that computer software programs can use to view and/or edit them. There are many different types of scanners with various resolutions on the m
7 min read
What is Optical Character Recognition (OCR)?By digitizing the document's content, text-encased image files are produced. Word processing software cannot process text in photos the same way it does text documents. By transforming text photos into text data that can be evaluated by other business tools, OCR technology finds a solution to the is
5 min read
What is a Barcode Reader?When you visit a supermarket, you might see the cashier scanning a code on the product at the billing counter. Within fractions of minutes, they calculate the total price and create the bill. The cashier can do the billing process faster with the help of a scanner. The scanner that is used to scan t
5 min read
What is WebCam?A webcam is a small video camera connected to a computer via USB, used for capturing and transmitting video over the internet. It's commonly used for video conferencing, live streaming, and real-time communication. Webcams can be built into devices or be external, often featuring built-in microphone
10 min read
Output Devices
What is a Speaker?Computer Speakers or Multimedia speakers we all heard of it, knew it, and even used it in our day-to-day life. They are found everywhere from home appliances to industries, high-corporation factories, and organizations but especially in movie theatres, concerts, and public sessions. It is one of the
7 min read
What is a Printer?A printer is a device that accepts text and graphics output from a computer, and it transfers this information to paper, sheets. Printers can print any information that has been passed to them, whether it be Text, Numbers or Images. It depends on the type of printer that determines what quality or c
5 min read
What is a Monitor?A computer monitor is an output device that shows visual data, such as text, images, or videos, on a screen. It typically includes a display panel, supporting circuitry, power unit, enclosure, connectors for external devices, and controls for user interaction. The word "monitor" is derived from the
10 min read
What is a Plotter?Plotter uses multicolored automatic pens to create lines on paper and reads computer orders. It can create charts, maps, graphs, drawings, and more. It uses one or more automated pens to draw a line. What is a Plotter?A plotter is basically a type of printer technology. It is a computer output devic
8 min read
What is a Projector?Any peripheral that accepts data from a computer and prints, projects, or reproduces it is known as an output device. The output may be audio, video, hard copy â printed paper, etc. Output devices convert the computer data to human understandable form. The projector is also an output device. Let's d
9 min read
What are Headphones?Headphones are a type of hardware output device that can be connected to a computer's line-out or speakers port, as well as wirelessly using Bluetooth. They are also referred to as earbuds. You can watch a movie or listen to audio without bothering anyone nearby by using headphones. What are Headpho
7 min read
Data Storage and Memory
What is a Storage Device? Definition, Types, ExamplesThe storage unit is a part of the computer system which is employed to store the information and instructions to be processed. A storage device is an integral part of the computer hardware which stores information/data to process the result of any computational work. Without a storage device, a comp
11 min read
Hard Disk Drive (HDD) Secondary MemoryPrimary memory, like RAM, is limited and volatile, losing data when power is off. Secondary memory solves this by providing large, permanent storage for data and programs.A hard disk drive (HDD) is a fixed storage device inside a computer that is used for long-term data storage. Unlike RAM, HDDs ret
11 min read
Introduction to Solid-State Drive (SSD)A Solid-State Drive (SSD) is a non-volatile storage device that stores data without using any moving parts, unlike traditional Hard Disk Drives (HDDs), which have spinning disks and mechanical read/write heads. Because of this, SSDs are much faster, more durable, and quieter than HDDs. They load fil
7 min read
Optical Storage SystemsTHe Optical memory is an electronic storage medium that uses a laser beam to store and retrieve digital (binary) data. In optical storage technology, a laser beam encodes digital data on an optical disc or laser disc in the form of tiny pits arranged in a spiral pattern on the surface of the disc. D
6 min read
What is Flash Drive?The flash drive, born in the early 2000s with the "DISKONKEY," revolutionized data storage. Initially offering 8 megabytes, it evolved into a compact, portable marvel, devoid of moving parts and relying on NAND flash memory. This technology, organized into pages and blocks, facilitates read, write,
11 min read
What is a Memory Card?In this age of digitalization, where most of the information is already converted into digital format a compact chip become basic requirement to store this huge amount information. As result memory card already have become very common in our modern electrical devices, memory card can be considered a
11 min read
Computer Memory
Computer MemoryComputer memory is just like the human brain. It is used to store data/information, and instructions. It is a data storage unit or a data storage device where data is to be processed, and instructions required for processing are stored. Both the input and output can be stored here.It's faster than s
9 min read
What is Register Memory?Register memory is a type of computer memory that consists of a small set of storage locations within the central processing unit (CPU) itself. These storage locations, known as registers, are used to store data temporarily during the execution of a program. More and bigger registers allow faster CP
7 min read
Cache MemoryCache memory is a special type of high-speed memory located close to the CPU in a computer. It stores frequently used data and instructions, So that the CPU can access them quickly, improving the overall speed and efficiency of the computer. It is a faster and smaller segment of memory whose access
7 min read
Primary MemoryPrimary storage or memory is also known as the main memory, which is the part of the computer that stores current data, programs, and instructions. Primary storage is stored in the motherboard which results in the data from and to primary storage can be read and written at a very good pace. What is
4 min read
Secondary MemorySecondary memory, also known as secondary storage, refers to the storage devices and systems used to store data persistently, even when the computer is powered off. Unlike primary memory (RAM), which is fast and temporary, secondary memory is slower but offers much larger storage capacities. Some Ex
7 min read
Introduction to memory and memory unitsMemory is required to save data and instructions. Memory is divided into cells, and they are stored in the storage space present in the computer. Every cell has its unique location/address. Memory is very essential for a computer as this is the way it becomes somewhat more similar to a human brain.
11 min read