Software & Coding Articles

Page 13 of 83

What is memory hierarchy?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 115K+ Views

The memory hierarchy is a pyramid-like structure that organizes different types of computer memory based on their speed, cost, and capacity. It arranges storage devices from fastest to slowest, creating an efficient balance between performance and cost in computer systems. Memory Hierarchy Structure Memory Hierarchy Pyramid CPU Registers Cache Memory Main Memory (RAM) Secondary Storage Tertiary Storage Fastest, Most Expensive Very Fast, ...

Read More

What is computer architecture?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 68K+ Views

Computer architecture is a set of rules and methods that describe the functionality, organization, and implementation of computer systems. It defines how a system performs operations and executes instructions, serving as the blueprint for building and understanding computers. Sub-divisions of Computer Architecture Computer architecture can be divided into three main categories − Instruction Set Architecture (ISA) − Defines the interface between software and hardware. It specifies the instructions a processor can execute, data types, registers, memory addressing modes, and interrupt handling. The ISA acts as a contract between software programmers and hardware designers. Microarchitecture − Describes ...

Read More

What are process states?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 72K+ Views

A process is a program in execution that consists of more than just program code (text section). This concept works under all operating systems because every task performed by the operating system requires a process to execute. A process executes by changing its state over time. The state of a process is defined by the current activity and status of that process within the system. Types of Process States Each process may be in any one of the following five states − New − The process is being created and initialized by the operating system. ...

Read More

How should I store data into my Mysql database, what type should I assign to a column storing salt values?

Prasanna Kotamraju
Prasanna Kotamraju
Updated on 16-Mar-2026 289 Views

A salt is a random value added to passwords before hashing to prevent rainbow table attacks and ensure that identical passwords produce different hash values. When storing salts in a MySQL database, choosing the appropriate data type is crucial for security and performance. Recommended Data Types for Salt Storage The most suitable MySQL data types for storing salt values are: BINARY(16) − Fixed-length binary data, ideal for 128-bit salts generated by cryptographic functions. VARBINARY(32) − Variable-length binary data, suitable for salts of varying lengths up to 256 bits. CHAR(32) − Fixed-length ...

Read More

What is Web Architecture?

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 32K+ Views

Web architecture refers to the structural framework and design principles that define how web applications are organized, implemented, and deployed. It encompasses the technologies, protocols, and components that work together to deliver web content and functionality to users across the internet. At its core, web architecture involves the strategic arrangement of client-side and server-side components, data flow patterns, and communication protocols such as HTTP/HTTPS. It determines how users interact with web applications, how data is processed and stored, and how different system components communicate with each other. Web Architecture Overview ...

Read More

Types of Authentication Protocols

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 9K+ Views

Authentication protocols are methods or procedures used to verify the identity of a user, device, or system. These protocols are designed to ensure that only authorized users or devices can access protected resources, preventing unauthorized access or tampering. Authentication Process Flow User Requests Access Auth Server Verifies Identity Resource Grants Access ...

Read More

What is machine learning? How it is helpful for decision making?

Rashmi Iyer
Rashmi Iyer
Updated on 16-Mar-2026 786 Views

Technology has served as a catalyst in the development of our civilization, with humans and machines coexisting to create seamless connectivity and ease of access. In this technological landscape, Artificial Intelligence (AI) deserves special mention, and Machine Learning stands as its integral component. Machine Learning is a concept where computers learn autonomously without explicit programming to perform specific tasks. It empowers computers to identify patterns, make predictions, and improve performance through experience. Machine Learning can be broadly categorized into supervised learning, unsupervised learning, and semi-supervised learning. Machine Learning in Decision Making ...

Read More

Which is the best Search Engine?

yashwanth sitamraju
yashwanth sitamraju
Updated on 16-Mar-2026 461 Views

A search engine is a web-based tool that allows users to search for information on the World Wide Web by entering keywords or phrases. Among the numerous search engines available today, Google has established itself as the dominant leader in the search engine market. Google's superiority stems from its sophisticated algorithms, extensive web crawling capabilities, and user-focused features that consistently deliver relevant and accurate search results. Search Engine Market Share Google - 92% Bing - 3% ...

Read More

How to choose a programming language to build a website?

Dev Kumar
Dev Kumar
Updated on 16-Mar-2026 646 Views

Choosing the right programming language for your website depends primarily on your project's specific requirements, budget, and technical goals. Understanding the strengths and use cases of different languages will help you make an informed decision that aligns with your website's purpose and functionality. Website Programming Language Selection Project Size Small/Large Budget Open/Proprietary Use Case Web/Mobile/API ...

Read More

Why is software testing a need today?

sahas salguti
sahas salguti
Updated on 16-Mar-2026 238 Views

Software testing has become a critical necessity in today's rapidly evolving digital landscape. As businesses face intense competition and customers demand faster product releases with enhanced features, the importance of delivering high-quality, bug-free software cannot be overstated. The modern market environment creates immense pressure on development teams to release products quickly. However, rushing software to market without proper testing can lead to catastrophic failures, poor user experiences, and significant financial losses. Why Software Testing is Essential Today Software Testing ...

Read More
Showing 121–130 of 825 articles
« Prev 1 11 12 13 14 15 83 Next »
Advertisements