Homepage
Open in app
Sign in
Get started
Enjoy Computer Science
Algorithms are everywhere!
Archive
Data Structure and Algorithms
Machine Learning
System Design
OOPS Design
EnjoyMathematics
Website
Follow
EnjoyAlgorithms Courses
Learn interview and industry focused courses on DSA, Machine Learning, System Design and OOP.
Explore Courses
Why do we need to learn different sorting algorithms?
Why do we need to learn different sorting algorithms?
Sorting is one of the fundamental coding problems in data structure and algorithms. The critical question is: why do we study the design…
Shubham Gautam
Sep 3
Popular Problem-Solving Approaches in Data Structures and Algorithms
Popular Problem-Solving Approaches in Data Structures and Algorithms
This blog highlights some popular problem-solving strategies for solving problems in DSA. Learning to apply these strategies could be one…
Shubham Gautam
Sep 3
System Design Concepts for Interview Preparation
System Design Concepts for Interview Preparation
System design is one of the essential topics that large tech companies ask about during the interview process. On the other hand, it is…
Shubham Gautam
Sep 3
Solution: LeetCode biweekly contest 85 and weekly contest 307
Solution: LeetCode biweekly contest 85 and weekly contest 307
Shifting letters II, Maximum segment sum after removals, Finding the K-sum of an array, Build a matrix with conditions.
Prasanna Bartakke
Aug 29
Find Square Root of a Number
Find Square Root of a Number
Difficulty: Medium, Asked-In: Amazon, Microsoft, Facebook. Given a natural number n, find the largest integer less than or equal to √n.
Shubham Gautam
Apr 12
Find out the Fastest 3 Horses
Find out the Fastest 3 Horses
What is the best way to find the 3 fastest horses among 25 horses? You can race 5 horses at a time but you do not have a stopwatch.
Shubham Gautam
Apr 12
Euclidean Algorithm: Find GCD of Two Numbers
Euclidean Algorithm: Find GCD of Two Numbers
Difficulty: Medium, Asked-in: Microsoft, SAP Labs. Given two non-negative integers m and n, find their greatest common divisor (GCD).
Shubham Gautam
Apr 11
The Birthday Paradox
The Birthday Paradox
How many people must be in a group such that there is more than a 50% probability that at least two of them have the same birthday?
Shubham Gautam
Apr 8
A Fake Among Eight Coins
A Fake Among Eight Coins
Asked In: Google, Microsoft, Amazon, VMWare, Bloomberg. This is one of the best interview puzzles to learn step-by-step optimization.
Shubham Gautam
Apr 8
Visual Proof: The Sum of Important Mathematical Series
Visual Proof: The Sum of Important Mathematical Series
Visual proof: The sum of numbers from 1 to n, The sum of infinite geometric series, and The sum of squares of numbers from 1 to n.
Shubham Gautam
Apr 8
Bridge Crossing at Night Puzzle
Bridge Crossing at Night Puzzle
Difficulty: Medium, Asked-In: Google, Microsoft. One of the best interview puzzles to learn optimization in algorithmic problem-solving.
Shubham Gautam
Apr 7
Monty Hall Problem
Monty Hall Problem
The Monty Hall problem is one of the exciting puzzles to learn the application of probability in algorithmic problem-solving.
Shubham Gautam
Apr 7
How to Solve Magic Square Puzzle?
How to Solve Magic Square Puzzle?
Fill the 3 × 3 tables with nine distinct integers from 1 to 9 so that the sum of the numbers in each row, column, and diagonal is the same.
Shubham Gautam
Apr 7
Time Series Forecasting Using Machine Learning
Time Series Forecasting Using Machine Learning
Time Series Forecasting refers to the use of statistical models to predict future values using the previously recorded observations.
Shashank Gupta
Feb 12
Data and Pre-processing of Structured Data in Machine Learning
Data and Pre-processing of Structured Data in Machine Learning
Data preprocessing techniques are used to remove impurities from this IT oil and make it useful for training machine learning models.
Ravish Kumar
Feb 12
Liskov Substitution Principle in OOPS
Liskov Substitution Principle in OOPS
Liskov Substitution principle states that a base class object must be interchangeable with a derived class object without changing the…
Mahendra Chouhan
Feb 12
Pre-processing of Time Series Data
Pre-processing of Time Series Data
Time Series preprocessing techniques have a significant influence on data modeling accuracy. Such type of data is found everywhere.
Shashank Gupta
Feb 8
Methods to Check the Performance of the Classification Models
Methods to Check the Performance of the Classification Models
Classification problems are one of the most used categories of problem statements in Machine Learning and Data Science.
Ravish Kumar
Feb 8
The Open-Closed Principle in OOPS
The Open-Closed Principle in OOPS
The open-closed principle states that software entities (classes, functions, etc.) should be open for extension but closed for…
Mahendra Chouhan
Feb 8
Boston House Price Prediction
Boston House Price Prediction
The surrounding environment influences house prices, but machine learning accurately predicts prices by considering essential features.
Shashank Gupta
Feb 7
Optical Character Recognition using Logistic Regression (Linear Models)
Optical Character Recognition using Logistic Regression (Linear Models)
Optical Character Recognition is an algorithm to recognise whether any text or character is present or not in the given image.
Ravish Kumar
Feb 7
Deep Dive into Single Responsibility Principle
Deep Dive into Single Responsibility Principle
The single responsibility principle makes software easier to implement and prevents unexpected side-effects of future changes.
Mahendra Chouhan
Feb 7
Time Complexity Analysis of Loop in Programming
Time Complexity Analysis of Loop in Programming
Loop is a fundamental problem-solving operation in programming. A lot of coding problem solutions involve various kinds of loop structures…
Shubham Gautam
Nov 20, 2021
Steps of Problem-Solving in Data Structure and Algorithms
Steps of Problem-Solving in Data Structure and Algorithms
Every solution starts with a strategy, and an algorithm is a strategy for solving the coding problem. So programmers must learn to design…
Shubham Gautam
Nov 20, 2021
About EnjoyAlgorithms
Latest Stories
Archive
About Medium
Terms
Privacy