Singly Linked list

Singly Linked list A singly linked list is a kind of linked list which is unidirectional. If we talk about singly linked list, then we can say it can be traversed in only one direction from head of linked list to the tail of the linked list. The basic building block...

Breadth First Search

Breadth First Search Breadth first search is a graph traversing algorithm. In this, we start traversing from the source node or any selected node and traverse the graph layer by layer. Layer-wise means we need to explore the all-neighbor nodes of that selected node,...

Doubly Linked List

Doubly Linked List Doubly linked list is another kind of Linked list. Doubly linked list contains two pointers for navigation. In this, we can traverse the list in both directions, either forward or backward as compared to the singly linked list. For traversing in...

Reinforcement Learning in AI

Reinforcement Learning in AI Reinforcement LearningMarkov’s Decision ProcessQ leaningGreedy Decision MakingNIM GameNIM Game Implementation with Python Reinforcement Learning Reinforcement Learning is about learning from experience, where agents are given a set of...

Unsupervised Learning in AI

Unsupervised Learning in AI Unsupervised LearningIntroductionClusteringComparison between Supervised, Unsupervised, and Reinforcement Learning. Unsupervised Learning This is the third major category of Machine Learning. Unsupervised learning happens when we have data...

Undecidable Problem of Turing Machine

Automata Undecidable Problem of Turing Machine Undecidable problems areproblems which cannot be solved by any Turing machine. Example: Post Correspondence Problem is the type of undecidable Problem. Post Correspondence Problem Post Correspondence problem is a type of...

Recursive Language and Recursive Enumerable Language

Recursive Language and Recursive Enumerable Language Before discussing Recursive language and Recursive Enumerable language, let us see what Turing machine responds for some input string. If we have the Turing machine T and it halts and accept the string s.The Turing...

Automata Chomsky Hierarchy

Chomsky Hierarchy Formal languages: A language with precise syntax and semantics are called formal languages. Noam Chomsky has defined the Chomsky hierarchy in 1956. He is an American scientist and philosopher, and gave the mathematical model of grammar which is...

Equivalence of Regular Grammar and Finite Automata

Equivalence of Regular Grammar and Finite Automata Regular Grammar / type -3 grammar A regular grammar or type-3 defines the language called regular language that is accepted by finite Automata.A Regular Grammar G consists of 4 tuples (V, T, P, S). Linear Grammar:...

Push down Automata Acceptance

Acceptance of Language by Push down Automata Push down Automata accepts the language, which is called context free language. Push down Automata = Finite Automata + Auxiliary Memory (Stack) Auxiliary Memory helps Push down Automata to behave more powerful than finite...

Full Form of MBBS

M.B.B.S (Bachelor of Medicine, Bachelor of Surgery) M.B.B.S is composed of 2 terms, M.B. Bachelor of Medicine and B.S. Bachelor of Surgery. Although the name implies two distinct grades. It is a Medical and Surgery Undergraduate Academic Degree Course. The length of...

Full Form of PCS

PCS Full Form: Provincial Civil Service PCS is an administrative State Government civil services operation. It falls under Category A of the Public Sector Branch and belongs to every state government. It helps to maintain the state that runs Indian Administrative...

Data Mining Techniques

Data Mining Techniques Let us discuss each one of these techniques in detail: Classification: The technique used for obtaining important and relevant information about data and the metadata is called classification. As we already know the literal meaning of...

Data Mining Architecture

Data Mining Architecture: Data Mining can be defined as a process of extracting the data which is usable from huge sets of data. It is also known as KDD (Knowledge Discovery in Data), Knowledge Extraction, Data Analysis, Information Harvesting and many more. Working...

Data Mining Functionalities

Data Mining Functionalities The Data Mining functionalities are basically used for specifying the different kind of patterns or trends that are usually seen in data mining tasks. Data mining is extensively used in many areas or sectors. It is used to predict and...

Python Compiler

What is Compiler? The compiler is mainly a program used to convert the source code into the machine or binary code. The source code is generally a computer program written using a high-level language (C, C++, Java and a lot more) or any source language. These...

Data Mining Applications

Data Mining Applications: As we already know, Data Mining is very useful and beneficial as we can dig deeper into the data so as to explore more about it and understand all of this in more detail. Data Mining is popularly and widely used in many different areas. In...

Swapping Program in Java

Swapping Program in Java The swapping program in Java is used to interchange the values of the two variables. For example, if X = 12 and Y = 24, then the execution of the swapping program will interchange their values, i.e., X = 24 and Y = 12. There are two approaches...

How to mark all emails as read in Gmail?

How to mark all emails as read in Gmail Gmail is extensively used to exchange official documents, expressions, proposals around the world. In the business industry leaving unread mails is considered highly unprofessional as unread mail signifies that you are not...

How to send an email in Gmail?

How to send an email in Gmail Emails are extensively used to send or receive messages or documents online through computer or through Gmail app. In this tutorial, we will come across the various steps to send an email to another Gmail user via computer or mobile...

Pin It on Pinterest