Boyer Moore Algorithm

Boyer Moore Algorithm The Boyer Moore algorithm is a searching algorithm in which a string of length n and a pattern of length m is searched. It prints all the occurrences of the pattern in the Text. Like the other string matching algorithms, this algorithm also...

Rabin Karp Algorithm

Rabin Karp Algorithm The Rabin Karp or Karp Rabin algorithm is used to matching a specific pattern in the string. It uses the technique of hashing to match a specific text. There also exists a naive algorithm for pattern matching. The naive algorithm iterates in the...

KMP Algorithm

KMP ALGORITHM The KMP algorithm is abbreviated as the “Knuth Morris Pratt” algorithm. This algorithm was developed by all of them.  This algorithm searches a pattern of length m in a string text of length n. The application of pattern searching can be seen...

Dynamic Programming

Dynamic Programming Introduction The technique of breaking a problem statement into subproblems and using the optimal result of subproblems as an optimal result of the problem statement is known as dynamic programming. This technique uses an optimized approach and...

Interpolation Search Algorithm

Interpolation Search Algorithm There is no doubt that binary search is a great algorithm with average time complexity of log n. The feature of discarding one half of the array reduces the search operation. In accordance with binary search, the interpolation search is...

C Language MCQ (Multiple Choice Questions)

1) Who is known as the father of the C language? James RutherfordDennis RitchieMark ZuckerbergJames A. Gosling Show AnswerWorkspace Answer: (B) Dennis Ritchie Explanation: Dennis Ritchie is known as the father of the C language. 2) The C language was developed in...

C++ Program: Matrix Multiplication

Matrix Multiplication in C++ What is a Matrix? A matrix is a set of numbers in the form of rows and columns forming a rectangular array. It includes numbers, which are often called entries or elements. Matrix has wide application in the field of engineering and...

C ++ Program: Alphabet Triangle and Number Triangle

Alphabet Triangle and Number Triangle An alphabet triangle is a triangle that typically looks like a pyramid or other triangles like an isosceles triangle, a right-angled triangle consisting of similar or random alphabetical elements grouped. It a pattern-based...

Timsort

TimSort Time Complexity Timsort is a sorting algorithm that is quite efficient for real-world data. Timsort is created in 2001 by Tim Peters for the python programming language. Timsort is a hybrid stable sorting algorithm and it is the combination of Insertion Sort...

Full Form of Wi-Fi

Full Form of Wi-Fi Our world is more digitally connected than ever before, and emerging technologies are ensuring to amplify this connection. Devices like mobile phones, smartwatches, speakers, tablets and laptops are connected to Wi-Fi networks to give instantaneous...

Full Form of CEO

Full Form of CEO CEO is the most desirable and powerful position longed by every individual. But most of our youngsters and even adults are not aware of its full form. The abbreviation CEO stands for Chief Executives Officers. This tutorial will briefly discuss about...

Sum of digits in C++

Sum of digits in C++ There are various ways to find the sum of the digits of a number in C++. We can use containers like arrays or other simple cases that help us to find the sum of the digits of a number entered by the user. Let us now directly look at what are we...

Fibonacci Series in C++

What is a Fibonacci series? A Fibonacci series or sequence is a very popular programming paradigm. The next element occurring in the N terms series is determined by the sum of the previous two elements. It simply means that the upcoming term will be easily figured out...

Java MCQ (Multiple Choice Questions)

Java Multiple Choice Questions 1) Observe the following code snippet and choose the correct option. byte b = 10; // line 1 b = b * 10; // line 2 1234  byte b = 10; // line 1b = b * 10; // line 2  Lines 1 and 2 both execute without any error.Because of line...

Circular Linked List

Circular Linked List A circular linked list where all nodes are connected to their next node and last node is connected to the starting node or we can say all nodes are connected in circular fashion to form a circle. In circular linked list, there is no null node at...

Input Iterators in C++

What are input iterators? Input iterators are used in sequence for carrying out input operations where each value is read-only. It is pointed by the iterator and further incremented. All the iterators like forward, input, and bidirectional are also regarded as valid...

Advantages and Disadvantages of Jenkins

Advantages of Jenkins Jenkins is not the only option for continuous integration in the market; however, there are some other tools also available to do the same. But the Jenkins is more important and most widely used because of its use and amazing features. It would...

10 Glossary used in Jenkins

Glossary used in Jenkins Here are some words that you must be aware of. These are very popular in Jenkins world. It is Jenkins’s vocabulary that will help you when you start using the Jenkins tool. Artifact: It is an immutable file that is generated during the...

Jenkins Agent

Jenkins Agent In general, Jenkins uses the master-slave architecture to develop software. Jenkins agents are nothing, but probably you can say that Jenkins slaves are Jenkins agent.  Jenkins agents are like a machine or Container, which connects with the Jenkins...

Client Server Program in Java

Client Server Program in Java The client and server are the two main components of socket programming. The client is a computer/node that request for the service and the server is a computer/ node that response to the client. In Java, using socket programming, we can...

Pin It on Pinterest