Featured Resource One-line Algorithms questions & facts Random algorithm facts for quick interview revision when you only have a minute to spare.
Book DSA Cheatsheet A Cheatsheet for data structures and algorithms practice, coding interview and problem-solving intuition.
Featured Resource One AI Systems Question Practice AI and ML systems prompts across P/D disaggregation, inference, training, RAG, platform engineering and reliability.
Web Development Integrating android application to firebase real-time database In this article, we will see how can we integrate our android application to firebase real-time database.
Algorithms Maximum area of island In this article, we have presented an efficient algorithm to find the maximum area of island in a grid. This includes the concept of BFS and DFS.
JavaScript Gatsby.js tutorial: Introduction and Setup In this Gatsby.js tutorial, we have prepared the local environment to work on, installed the dependencies and created the first Gatsby project framework.
Machine Learning (ML) Jensen Shannon Divergence Jensen Shannon Divergence is one of the distribution comparison techniques that can be easily used in parametric tests in ML.
Java Hibernate Inheritance Mapping In this article, we are going to learn various strategies of inheritance mapping that hibernate implements to deal with Inheritance Object-Relational Impedance Mismatch.
Machine Learning (ML) Person re-identification ReID In this article, we have explored the idea behind Person re-identification ReID applications, techniques for ReID and real world applications.
divide and conquer Min and Max element in array In this article, we have explained how to use a Divide and Conquer approach to find the Minimum and Maximum element in array using the theoretically minimum number of comparisons.
recursion Print all combinations of factors In this article, we will discuss about the algorithms to print every combination of factors of a given number (all factorization). We have explored recursive and partially iterative approach.
Time Complexity Worst Case of Merge Sort In this article, we have covered the scenario when Merge Sort performs worst, how to identify such worst case inputs and Time Complexity analysis of Worst Case of Merge Sort.
String Algorithms Find permutations of string in lexicographic order In this article, we have presented an algorithm to Find permutations of string in lexicographic order. We have used the concept of Recursion.
Algorithms Generate 0 and 1 with 25% and 75% probability Given a function that generates 0, 1 50% of the time (like most of the random function in modern programming languages do), how can we design a function that return 0, 1 25%, 75% of the time?
Machine Learning (ML) Commonly Used Neural Networks We have explored the commonly used Neural Networks like Hebbian Neural Networks, Auto-Associative Neural Networks, Hopfield Neural Networks, Radial Basis Function Neural Networks and much more.
Java CRUD operation using hibernate in MySQL database In this article, we are going to learn how to develop an application that performs the CRUD operations in MySQL database using hibernate. Here we will develop a command line application but the same procedure can be used to develop any other type of application like GUI, webapp etc.
Java Linked Hash Set in Java In this article, we will understand the LinkedHashSet Class which has been included in java.util since version 1.4.
Time Complexity Asymptotic Analysis In this article, we will be discussing about the idea of Asymptotic Analysis of Algorithms, 3 asymptotic notations used to represent the time complexity of an algorithm along with examples and much more.
divide and conquer Skyline Problem In this article, we have explained an efficient approach to solve the Skyline Problem using a Divide and Conquer algorithm.
Java Caching in Hibernate This article explains the basics of caching with Hibernate for default first-level cache and optional second-level cache, provides an extensive overview of general caching concepts, and includes example configurations of second-level cache.
Machine Learning (ML) Token Classification in Python with HuggingFace In this article, we will learn about token classification, its applications, and how it can be implemented in Python using the HuggingFace library.
Machine Learning (ML) Different Hyperparameter optimization techniques In this article, we will explore various techniques used for optimizing hyperparameters of the machine learning model such as Grid Search, Bayesian Optimization, Halving randomized search and much more.
Decrease & Conquer Fake Coin Problem Fake coin problem is an interesting problem in which we have to find a fake coin out of a number of coins, which is assumed to be lighter than the real coins using just a balance scale, which can be used to compare the weights of two piles of coins.
JavaScript How to use GraphQL with Gatsby.js Gatsby.js is a full-stack front-end framework that is based on React and GraphQL. Gatsby.js comes natively packaged with GraphQL, alongside some additions to it. GraphQL might be suitable for your workflow.
Algorithms Divide and Conquer In this article, we will discuss what is Divide and Conquer technique and how is it helpful. We will see various examples which uses the Divide and Conquer approach in their algorithms.
Java Mappings in Hibernate This article explains and shows examples of mapping of relations between entity classes in application to relationships between database tables, including standard to SQL databases one-to-many, many-to-one, one-to-one, and many-to-many relationships in Hibernate.
clustering algorithm Spectral Clustering Spectral clustering is an interesting Unsupervised clustering algorithm that is capable of correctly clustering Non-convex data by the use of clever Linear algebra.
Machine Learning (ML) Conditional Generative Adversarial Nets In this article, we have explained the concept of Conditional Generative Adversarial Nets in depth.