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
Frontend Developer Roadmap 2024
Frontend development means to design the face of a website or application. It involves working on the appearance of the website. Building interactive buttons, using images...
Read More
Python - How to create an ARP Spoofer using Scapy?
ARP spoofing is a malicious attack in which the hacker sends falsified ARP in a network. Every node in a connected network has an ARP table through which we identify the I...
Read More
Python
Python-Scrapy
Getting Started with System Design
System design is the process of designing the architecture and components of a software system to meet specific business requirements. The process involves defining the sy...
Read More
System-Design
System Design
10 Programming Books That Every Programmer Must Read Once
If we find a person with a rare intellect, we should ask him about the books he reads. A book can define a person's nature and intelligence. If you are a coder, you should...
Read More
GBlog
TechTips
Double Threaded Binary Search Tree
Double Threaded Binary Search Tree: is a binary search tree in which the nodes are not every left NULL pointer points to its inorder predecessor and the right NULL pointer...
Read More
Tree
Binary Tree
BST
tree-traversal
Advanced Data Structure
Binary Search Trees
threaded-binary-tree
DSA
Shortest path in a directed graph by Dijkstra’s algorithm
Given a directed graph and a source vertex in the graph, the task is to find the shortest distance and path from source to target vertex in the given graph where edges are...
Read More
Tree
Dijkstra
Graph
Algorithms
Greedy
Sorting
Competitive Programming
C++
Data Structures
Algorithms-Graph Shortest Paths Quiz
C++ Programs
DSA
Create Balanced Binary Tree using its Leaf Nodes without using extra space
Prerequisites: Binary Tree to Doubly Linked ListGiven a Binary Tree, the task is to create a Balanced Binary Tree from all the leaf nodes of the given Binary Tree.Examples...
Read More
Tree
Binary Tree
Binary Search Tree
Recursion
DSA
byte Keyword in C#
Keywords are the words in a language that are used for some internal process or represent some predefined actions. byte is a keyword that is used to declare a variable whi...
Read More
C#
CSharp-keyword
Internet of Things (IoT) Gateways
Gateway provides a bridge between different communication technologies which means we can say that a Gateway acts as a medium to open up connections between the cloud and ...
Read More
Computer Networks
Architecture of Internet of Things (IoT)
Internet of Things (IoT) technology has a wide variety of applications and use of Internet of Things is growing so faster. Depending upon different application areas of In...
Read More
Computer Networks
Find strings that end with a given suffix
Given a set of strings S and a string P, the task is to print all strings from the set with the suffix P. Examples:Input: S = {“geeks”, “geeksforgeeks”, “geek”, “newgeeks”...
Read More
Strings
Trie
Pattern Searching
Advanced Data Structure
Suffix
DSA
Program to define various types of constants in C#
As in other programming languages, various types of constants are defined the same as defined in C#, we can also define various types of constants and print their values. ...
Read More
C#
C# Programs
Data Link Layer Communication Protocols in IoT
Several Communication Protocols are used in Internet of Things (IoT) to provide service to the network layer. As we know IoT is based on networking of things where smart d...
Read More
Computer Networks
Trust Based Energy-Efficient and Secure Routing Protocols for IoT
There are many network designs and Internet of Things (IoT) models (devices) that are at work presently, but these lack either in terms of energy efficiency or aren’t opti...
Read More
Computer Networks
IoT
Write From Home
How to Setup Sublime Text 3 for Java in Windows?
Java is one of the most popular and widely-used object-oriented programming languages. Java syntax is similar to C/C++. But Java does not provide low-level programming fun...
Read More
Java
How To
Difference between CloudMe and SecureSafe
1. CloudMe :CloudMe is a file storage service which is provided by CloudMe AB. It provides file synchronization, cloud storage and client software. It was founded by Danie...
Read More
Computer Networks
Difference Between
Cloud-Computing
1
...
7957
7958
7959
...
11360