#### Interview Questions

Algorithm Interview Questions
Array Interview Questions
Dynamic Programming Interview Questions
Graph Interview Questions
Hashing Interview Questions
Matrix Interview Questions
Queue Interview Questions
Sorting Interview Questions
SQL Interview Questions
Stack Interview Questions
String Interview Questions
Tree Interview Questions

#### Testing Tutorial

Selenium Tutorial
Types of Testing

# Latest Articles

## KMP Algorithm

KMP(Knuth-Morris-Pratt) algorithm is used for pattern searching in a given string. We are given a string S and a pattern p, our goal is to determine whether or not the given pattern is present in the string. Example Input: S = “aaaab” p = “aab” Output: true Naive Approach The …

## Most Frequent Element in an Array

You are given an array of integers. The problem statement says that you have to find out the most frequent element present in an array. If there are multiple values that occurs the maximum number of times, then we have to print any of them. Example Input [1, 4,5,3,1,4,16] Output …

## Evaluate Division

In evaluate division problem we have given some equations, in the form, A/B = k, where A and B are strings and k is a real number. Answer some queries, if the answer does not exist return -1. Example Input: equations: a/b = 2.0 and b/c = 3.0 queries: a/c …

## Prim’s Algorithm

Prim’s algorithm is used to find the Minimum Spanning Tree(MST) of a connected or undirected graph. Spanning Tree of a graph is a subgraph that is also a tree and includes all the vertices. Minimum Spanning Tree is the spanning tree with a minimum edge weight sum. Example Graph Minimum …

## Sudoku Solver

In the sudoku solver problem we have given a partially filled (9 x 9) sudoku, write a program to complete the puzzle. Sudoku must satisfy the following properties, Every number(1-9) must appear exactly once in a row and once in a column. Every number(1-9) must appear exactly once in a …