Algorithms Number of ways to reach number using increments of 1 and 2 (consecutive 1s are not allowed) In this problem, we are given a number, we need to find the number of ways to reach it using increments of 1 and 2, given consecutive 1s not allowed.

Software Engineering <body> Learn about Body Tag </body> body tag defines the body of the webpage. All the basic content of a webpage including heading, paragraph are defined inside the body tag.

Software Engineering priority_queue::push() in C++ Push function in priority queue is used to to insert a element in the queue, the element is inserted in the priority queue based on it's value which defines it's priority in the queue.

Software Engineering Different Ways to Initialize Priority queue in C++ We have demonstrated different Ways to Initialize Priority queue in C++ such as using Max Heap, Min Heap and with vector and array.

Software Engineering Arrays vs Vectors in C++ We have explored the differences between array and vectors in C++ in depth along with C++ code examples. Some differences include size of array is fixed while vector is dynamic.

Software Engineering Pass Variable By Reference in Python In this article, we have explored how to pass a variable by reference to a function in Python. We have demonstrated the ideas by Python code snippets.

Algorithms Smallest sum contiguous subarray You are given an array of n integers. The task is to find the sum of the subarray which has the smallest possible sum.

Algorithms Find if there exists a path between two nodes in a directed graph You are given a directed graph and two vertices on it. Your task is to find if there exists a path between the first vertex to the second vertex or not.

Algorithms Minimum number of operations to make XOR of array equal to zero You are given an array of n non-negative integers. Your task is to find the minimum number of operations to make XOR of array equal to zero.

Machine Learning (ML) Application of BERT : Sentence semantic similarity In this article, we have introduced another application of BERT for finding out whether a particular pair of sentences have the similar meaning or not.

Machine Learning (ML) Application of BERT : Binary Text Classification This article focused on implementation of one of the most widely used NLP Task "Binary Text classification " using BERT Language model and Pytorch framework.

Software Engineering Hosting websites using GitHub We have demonstrated step by step how to host a static website using your public repository in GitHub for free.

Software Engineering Move Semantics in C++ Move semantics is moving ownership of objects around and this includes concepts of move constructor.

Algorithms Travelling Salesman Problem using Branch and Bound approach In this article we have discussed about the travelling salesman problem and the branch and bound method to solve the TSP.

Software Engineering <html> tag in HTML in HTML is the parent tag, that contains each and every element tags of the HTML document inside of it, except for the tag.

Machine Learning (ML) MobileNet V1 Architecture MobileNet is an efficient and portable CNN architecture that is used in real world applications. We have explored the architecture of MobileNet V1 model.

Software Engineering Scope of Variables in Java Programming Scope of a variable in Java defines how a specific variable is accessible within the program or across classes. It is defined by the use of private, protected and public.

Software Engineering Basics of "stdio.h" in C We have explored the standard header library stdio.h in C and specific attributes of Header file like Built in functions, Library Variables and Macro.

Software Engineering Different Dictionaries in Python There are 4 types of dictionaries in Python that are OrderedDict, DefaultDict, ChainMap and Counter.

Data Structures Count Min Sketch A count min sketch data structure is a probabilistic data structure (a data structure that provides an approximate solution) that keeps track of frequency.

Data Structures Radix Tree [Compact version of Trie] radix tree is a compact version of a trie. It takes advantage of this and will store multiple characters / string of text in an edge instead to reduce the number of extra edges and nodes needed.

Data Structures Two Stack Model / Split Buffer for Text Editors In two stack model, one stack will represent all the contents left of the cursor while the other stack will represent all the contents right of the cursor. Similar is the idea behind Split buffer.

Data Structures Data Structures used in Text Editors A text editor uses a wide range of data structures to implement different features like search, replacing text and much more. These include char buffer, gap buffer, two stack model, doubly linked list and much more.

Algorithms Reverse a doubly linked list in C++ In this article, we are going to see how to reverse a doubly linked list by reversing the links of each node (without swapping values of nodes) and have implemented the solution using C++.

Algorithms To check if the linked list is a circular linked list (2 methods) We will be seeing two efficient methods to determine whether the given linked list is a circular linked list or not. With this, we solve the problem in linear time.