Courses
Tutorials
Jobs
Practice
Contests
Data Structure
Java
Python
HTML
Interview Preparation
Trending Now
DSA
Web Tech
Foundational Courses
Data Science
Practice Problem
Python
Machine Learning
JavaScript
System Design
Django
DevOps Tutorial
Java
C
C++
ReactJS
NodeJS
CP Live
Aptitude
Puzzles
Projects
GBlog
Three 90 Challenge: Bigger and Better
As we transit into the new phase, it's essential to fuel our inner drive for success. On popular demand, GeeksforGeeks is happy to announce that we are back with the Thre...
Read More
Cloud Networking
Cloud Networking is service or science in which company’s networking procedure is hosted on public or private cloud. Cloud Computing is source manage in which more than on...
Read More
Computer Networks
Cloud-Computing
Bandwidth Allocation Protocol (BAP)
Bandwidth Allocation Protocol (BAP) generally manages the total number of links in a multilink bundle. It is especially valuable to different operations that usually conta...
Read More
Computer Networks
Point-to-Point Protocol (PPP) Encapsulation
Point-to-Point Protocol (PPP) is basically a Wide Area Network (WAN) protocol that performs or works at layer 2 by simply encapsulating frames for transmission or transfer...
Read More
Computer Networks
Data Link Layer
Bandwidth Allocation Control Protocol (BACP)
Bandwidth Allocation Control Protocol (BACP) generally allows the negotiation with another party of the data call to simply request additional calls to be made to improve ...
Read More
Computer Networks
Difference between Bluetooth and LiFi
1. Bluetooth :Bluetooth is a short range wireless communication technology which uses radio waves to transmit information. It is a high speed and low power communication t...
Read More
Computer Networks
Difference Between
Point-to-Point Protocol (PPP) Suite
Point-to-Point Protocol (PPP) is basically an asymmetrical protocol suite for different connections or links that do not provide any framing i.e. raw bit pipes. PPP also w...
Read More
Computer Networks
Why Requirement Elicitation is difficult?
Requirement elicitation simply means a process to gather or get or produce requirements. It is also known as requirement gathering. Discovering or identifying requirements...
Read More
Software Engineering
State Transition Diagram for an ATM System
State Transition Diagram are also known as Dynamic models. As the name suggests, it is a type of diagram that is used to represent different transition (changing) states o...
Read More
Software Engineering
Check if all the Nodes in a Binary Tree having common values are at least D distance apart
Given a Binary Tree and an integer D, the task is to check if the distance between all pairs of the same node values in the Tree is? D or not. If found to be true, then pr...
Read More
Tree
PostOrder Traversal
Binary Tree
tree-traversal
Greedy
Searching
Recursion
frequency-counting
DSA
Count of Root to Leaf Paths consisting of at most M consecutive Nodes having value K
Given an Acyclic Undirected Graph in the form of a Binary Tree with the root at vertex 1 and values at each vertex [1, N] denoted by the array arr[], the task is to find t...
Read More
Tree
Graph
Greedy
Searching
Mathematical
DFS
Tree Traversals
DSA
Queries to update Subarrays of a given Array using Disjoint Set
Given an array arr[] consisting of N integers, consisting only of 0's initially and queries Q[][] of the form {L, R, C}, the task for each query is to update the subarray ...
Read More
Arrays
Tree
Advanced Data Structure
array-rearrange
disjoint-set
DSA
Queries to find the count of connected Non-Empty Cells in a Matrix with updates
Given a boolean matrix mat[][] consisting of N rows and M columns, initially filled with 0's(empty cells), an integer K and queries Q[][] of the type {X, Y}, the task is t...
Read More
Tree
Graph
Algorithms
Searching
Matrix
Advanced Data Structure
union-find
Data Structures
disjoint-set
DSA
Minimum Distance from a given Cell to all other Cells of a Matrix
Given two integers R and C, denoting the number of rows and columns in a matrix, and two integers X and Y, the task is to find the minimum distance from the given cell to ...
Read More
Misc
Graph
Queue
Searching
Matrix
BFS
Graph Traversals
DSA
Maximum number of operations required such that no pairs from a Matrix overlap
Given an integer N followed by a matrix V[][] consisting of pairs {X, Y} in ascending order of X, the task is to for each pair given in ascending order of X, the following...
Read More
Arrays
Greedy
Mathematical
DSA
BlockingDeque in Java
The BlockingDeque interface is a part of the Java Collections Framework. It gets its name because it blocks illegal operations such as insertion into a full queue or delet...
Read More
Java
Java-Collections
Java-BlockingDeque
1
...
7409
7410
7411
...
11256