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.
Python Flappy Bird in Python Flappy Bird is an extremely addictive arcade game. In this article, we will explain how the game works and show the implementation of its code in Python. This Python project is a strong addition to SDE Portfolio.
Python 53 Intermediate Python Projects In this article, we have listed 53 Intermediate Python Projects which you should work on to gain a strong hold in implementing programs in Python and strengthen your portfolio.
Python [FIXED] RuntimeError: module compiled against api version 0x10 but this version of numpy is 0xe With this article, you will be able to understand the error message "RuntimeError: module compiled against api version 0x10 but this version of numpy is 0xe" and fix it using two tested methods.
data science Getting started with Data Science Every day in this world data is generating at the rate of 2.5 quintillion bytes per second. The field of Data Science tries to explore the insights we can gather from the data how can we predict the future or how one organization can improve its efficiency by acting on that data.
Python Negative Index in Python In this article, I shall be explaining negative indexes in Python. But first, we have to know these prerequisites: iterables and indexing. Having a fair knowledge on these two are paramount to understanding how negative indexes works.
C Programming typedef struct in C [Explained] In this article, we have explored the concept of typedef struct in C Programming Language which brings in two core concepts. We have explained the ideas with code examples and differences between typedef struct and struct.
C++ Different Ways to Convert Vector to List in C++ STL (7 ways) In this article, we have explored 7 different methods to convert vector to list in C++ Programming Language.
System Design System Design of Facebook Messenger In this article, we have explained the System Design of Facebook Messenger in depth along with estimation of requirements and class diagram.
C Programming Designing a console dictionary in C In this article, we have explored how to design and implement a Dictionary console application in C Programming Language. You should follow this guide and develop your own version. This is a strong addition to SDE Portfolio.
Algorithms L-Systems and Carnatic Music Ever been amazed by plant's geometry? Lindenmayer systems,in short , L-systems have been inspired by the recurrence pattern observed in plants. We will learn more about L-systems , its history , applications and learn how L-systems were used to generate plants and trees models, snowflakes and so on.
git 75 Interview Questions on Git In this article, we have brought you 75 interview questions on Git covering types like Multiple Choice Questions(MCQs) and Descriptive questions.
Algorithms Magic Dictionary Problem [Solved] In this article we are going to discuss a famous Leetcode medium level problem called "Implement Magic Dictionary" problem. This will involve the concept of Hash Table/ Map and Tries.
List of Mathematical Algorithms Brocard’s conjecture The Brocard conjecture states that the number of prime numbers lying between the squares of two consecutive prime numbers is four or more.
C Programming C program to add two numbers [Explained for Beginners] In this article, we have explained how to find the sum of two numbers and write a C program for it taking the two numbers as command line arguments.
C Programming Find out which date is earlier in C In this article, we have explained the approach to check which date comes earlier among two dates (in format DD:MM:YYYY) and implemented this approach in C Programming Language.
Python 56 Python Projects for Beginners [2023] [with source code] In this article, we have listed Python Projects you must do as a Beginner which when added to your portfolio will give a good initial career boost and may help you land your first Internship.
C Programming Change time from 24 hours format to 12 hours format In this article, we have explained how to change time from 24 hours format (HH:MM) to 12 hours format (HH:MM + AM or PM) and implemented the approach in C Programming Language.
C Programming Check if given number is even or odd in C In this article, we have explained how to check if given number is even or odd and implemented the approach in C Programming Language.
System Design Payment Gateway System Design In this article, we have explored the System Design of a scalable Payment Gateway such as PayPal and Stripe. We have presented functional, non-functional requirements, use case diagrams and much more.
Blockchain Ethereum's Four Development Stages In this article, we look at the birth of the Ethereum blockchain network and the four major development stages.
Blockchain Merkle Trees and SPVs in Bitcoin In this article, we learn about Merkle trees and simplified payment verification and how the two relate to each other.
Blockchain 7 Components of Ethereum In this article, we learn about the 7 different components of Ethereum such as Transactions, Consensus Rules, Consensus Algorithms and much more.
Linux Delete multiple lines in VI / VIM editor In this article, we have explained how to delete multiple lines in VI / VIM editor in an UNIX system like Ubuntu along with an example.
Algorithms Perlin Noise (with implementation in Python) One of the most important algorithms in computer graphics and procedural generation is Perlin Noise. Perlin Noise is an algorithm that generates textures and terrain-like images procedurally (without the need for an artist to manually create the images).
Blockchain Ethereum Multiple Choice Questions [for Interviews] In this article, we test our understanding of Ethereum with 60 multiple choice questions.