Difference Between Software and Hardware

Software Hardware It is a collection of programs to bring computer hardware system into operation. It includes physical components of computer system. It includes numbers, alphabets, alphanumeric symbols, identifiers, keywords, etc. It consists of electronic components like ICs, diodes, registers, crystals, boards, insulators, etc. Software products evolve by adding new…

Guidelines for Developing a C Program

The Program development process includes three important stages, namely, program design, program coding and program testing. Program Design  Program design is basically concerned with the development of a strategy to be used in writing the program, in order to achieve the solution of a problem. The program design involves the…

Artificial Intelligence

Artificial Intelligence (AI) is the branch of computer science that concerned with the design of computer systems which exhibit the attributes of Human Intelligence. Some definitions given by renowned companies are: Merriam-Webster — “A branch of computer science dealing with the simulation of intelligent behavior in computers.” Intel — “A…

Python Interview Questions

What is Python? Python was created by Guido van Rossum, and released in 1991. It is a general-purpose computer programming language. It is a high-level, object-oriented language which can run equally on different platforms such as Windows, Linux, UNIX, and Macintosh. It is widely used in data science, machine learning and artificial…

ChatBot

What is a chatbot? A chatbot is an artificial intelligence (AI) software that can imitate a voice communication (or a chat) with a user in natural language through messaging applications, websites, mobile apps or through the telephone. A well designed & built chatbot will: Use existing conversation data (if available) to understand the type of…

Feature Selection

Feature selection is the process of selecting a subset of appropriate features from the original ones based on certain criteria. Feature selection techniques include information gain, gain ratio, fisher score, etc. [1]. Depending on whether the training set is labelled or not, feature selection techniques can be categorized into three…