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.
Java Calculator Console Application in Java We will develop a Calculator Console Application in Java Programming Language that uses the previous result in the next calculation and includes Shunting Yard Algorithm.
Deep Learning Techniques to detect Deepfake videos Hello everyone, Today we are going to discuss one of the most morally sensitive subject in Artificial Intelligence world which are DeepFake and how we try to detect the deep fake from real.
cheatsheet Cheatsheet for sorting algorithms This is the complete cheatsheet for all the important sorting algorithms that comprises that will act as a summary of each concepts including time complexity, key weakness and strengths.
Ruby Programming Basic Ruby on Rails web App for static webpage In this article, we will cover basics of Ruby on Rails (RoR) by creating a simple web application tutorial with a single static webpage.
Greedy Algorithms Assign Cookies problem Assign cookies problem is a popular coding interview question which is mostly solved using greedy algorithm. Here, you will be given a list of children/siblings and a list of cookies with their sizes.
Deep Learning GPT-3.5 model architecture GPT-3.5 model is a fined-tuned version of the GPT3 (Generative Pre-Trained Transformer) model. GPT-3.5 was developed in January 2022 and has 3 variants each with 1.3B, 6B and 175B parameters. The main feature of GPT-3.5 was to eliminate toxic output to a certain extend.
C++ Multi-thread C++ program to find all prime numbers < N In this article, we have developed a Multi-thread C++ program to find all prime numbers < N. We have covered Sieve or Eratosthenes algorithm and used thread in C++.
C Programming Random Password Generator in C In this article, we are going to build a random password generator in C Programming Language.
C++ Setprecision in C++ In this article, we will be discussing about Setprecision in C++ in detail along with C++ code examples.
Deep Learning Self-attention in Transformer Today we will discuss one of the revolutionary concepts in the artificial intelligence sector not only in Natural Language Processing but also nowadays in the Computer Vision, which is the Transformers and the heart of it Self-Attention.
Algorithms Time & Space Complexity of Tower of Hanoi Problem In this article, we will discuss about time and space complexities of Tower of Hanoi problem for different cases like worst case, best case and average case.
Sorting Algorithms Modified Bubble Sort Modified Bubble Sort or Short bubble sort is a variation of the standard bubble sort algorithm that improves the best-case time complexity from O(n^2) to O(n) by using a flag to check if the array is already sorted.
CSS CSS Class Selector A class selector in CSS is an essential concept for web developers and designers to understand. It allows you to target specific elements on a webpage and apply styles to them. This can be a powerful tool for creating user-friendly and appealing websites, it's a must-know for anyone working with CSS
Data Structures Kinetic Heap In this article, we will explore the topic of Kinetic Heap Data Structures, including its implementation and practical applications.
Python 50 Lambda Interview QnA in Python In Python, "lambda" is a keyword that is used to create small, anonymous unnamed functions. These functions are also called lambda functions. They are defined using the "lambda" keyword followed by one or more arguments, a colon, and a single expression that is evaluated when the function is called.
Software Engineering Differences between VPN and Web Proxy Most Applications on the Web rely on identifying their users for various factors including advertisements while other applications give content access to users only from a specific location. VPN and Web Proxy are popular tools that end-users use to address these issues by hiding their real identity.
C++ Stopwatch console application in C++ In this article, we have developed a stopwatch as a console application in C++ Programming Language. This involve the concept of using threads. This is a good project for SDE portfolio.
Python 2D Convolution in Python In this article, we will understand the concept of 2D Convolution and implement it using different approaches in Python Programming Language.
Python Python Command Line Countdown Timer In this article, we have developed Countdown timer as a command line tool in Python Programming Language. This is a good project for your portfolio.
Algorithms Largest sub-array with equal number of 1 and 0 In this article, we have explored 3 different approaches to find the Largest sub-array with equal number of 1 and 0. This involve the concept of Hash Map/ Set and Prefix Sum.
Algorithms Height Checker Problem In this article, we have solved the Height Checker Problem with two different approaches. This involve the concept of using Counting Sort efficiently.
C Programming Timer and Stopwatch console application in C In this article, we have developed a Timer and Stopwatch console application in C Programming Language. This is a good project for your portfolio.
Deep Learning Fingerprint Classification and Identification In this article, we will explain the process of Fingerprint Classification and Identification using Deep Learning algorithm. It is a method of authenticating someone's identity. No two individual has the same fingerprint.
Deep Learning Single Image Super Resolution We will explain to you about a very important and strong application in image processing and of course in Machine Learning which is "Single Image Super Resolution". We have listed different model architectures, datasets and research papers for this application (Single Image Super Resolution).
Deep Learning 30 Reinforcement Learning Project Ideas [with source code] In this article, we will provide some ideas on reinforcement learning applications. These projects will be explained with the techniques, datasets and codebase that can be applied.