Homepage
Open in app
Sign in
Get started
Learn In-demand Tech Skills
Conceive. Believe. Achieve!
Archive
Data Structure and Algorithms
Machine Learning
System Design
OOPS Design
About us
Website
Follow
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
Majority Element in an Array
Majority Element in an Array
Difficulty: Medium, Asked-in: Microsoft, Google, Amazon, Yahoo, Adobe, Samsung. DE Shaw.
Shubham Gautam
Nov 3, 2021
Search in a row-wise sorted 2D matrix
Search in a row-wise sorted 2D matrix
Difficulty: Easy, Asked-in: Microsoft, Amazon, Adobe, Directi, Goldman Sachs, Paytm, SAP, Visa.
Shubham Gautam
Nov 3, 2021
Find Maximum Subarray Sum
Find Maximum Subarray Sum
Difficulty: Medium, Asked-in: Facebook, Microsoft, Amazon, Morgan Stanley, Walmart, Flipkart, Hike, Oracle, Samsung, Snapdeal, Zoho
Shubham Gautam
Nov 3, 2021
Introduction To Machine Learning
Introduction To Machine Learning
How is machine learning different in comparison to traditional programming? Explore this blog to get an in-depth insight.
Ravish Kumar
Nov 2, 2021
Sentiment Analysis For Classifying Sentiment Of Movie Reviews
Sentiment Analysis For Classifying Sentiment Of Movie Reviews
Classification of movie reviews into positive and negative review categories using sentiment analysis and NLP is discussed in this article.
Shashank Gupta
Nov 2, 2021
Wine Quality Prediction Using k-NN Regressor
Wine Quality Prediction Using k-NN Regressor
Prediction of wine quality is a challenging task for humans but using machine learning and data science techniques, it can be made easy.
Shashank Gupta
Nov 2, 2021
Car Resale Value Prediction Using Random Forest Regressor
Car Resale Value Prediction Using Random Forest Regressor
Companies like Cars24 and Cardekho.com uses Regression analysis to estimate the used car prices based on specific attributes.
Shashank Gupta
Nov 2, 2021
Life Expectancy Prediction Using Linear Regression
Life Expectancy Prediction Using Linear Regression
With advancements in ML and Data Science, we can precisely predict the remaining life span of a person based on essential parameters.
Shashank Gupta
Nov 2, 2021
Longest Consecutive Sequence
Longest Consecutive Sequence
Given an unsorted array X[] consisting of n integers, write a program to find the length of the longest consecutive sequence of integers.
Shubham Gautam
Oct 13, 2021
Introduction to Heap Data Structure
Introduction to Heap Data Structure
A heap is a complete binary tree where each element satisfies a heap property. We learn two types of heap: 1) max-heap 2) min-heap
Shubham Gautam
Oct 6, 2021
Lower bound of Comparison Sorting
Lower bound of Comparison Sorting
Comparison-based sorting algorithms determine the sorted order based on the comparisons between the input elements.
Shubham Gautam
Sep 27, 2021
Longest Common Subsequence
Longest Common Subsequence
The longest common subsequence is a problem to find the length of the longest subsequence common to all subsequences of two string.
Shubham Gautam
Sep 27, 2021
The idea of Hashing!
The idea of Hashing!
Hashing is a technique to maps keys and values into the hash table using a hash function. Explore to learn: how do we perform hashing?
Shubham Gautam
Sep 26, 2021
Analysis of Algorithms
Analysis of Algorithms
We analyze the time complexity of algorithms in terms of big-O notation to compare the efficiency of several algorithms of the same…
Shubham Gautam
Sep 26, 2021
Critical ideas in C++
Critical ideas in C++
Learn C++ concepts related to pointers, dangling pointers, bad pointers, memory leak, static memory, etc.
Shubham Gautam
Sep 23, 2021
Why should we learn OOPS
Why should we learn OOPS
Object-Oriented Programming has been one of the most popular paradigms used in software development.
Mahendra Chouhan
Sep 23, 2021
Principles of Object-Oriented Programming
Principles of Object-Oriented Programming
Learn the four pillars of object-oriented programming: Abstraction, Encapsulation, Inheritance, and Polymorphism.
Mahendra Chouhan
Sep 23, 2021
Introduction to OOPS in C++
Introduction to OOPS in C++
OOPS concepts is essential in software development as it introduces features like Inheritance, Encapsulation, Abstraction, Polymorphism.
Shubham Gautam
Sep 16, 2021
Check Pair Sum in an Array
Check Pair Sum in an Array
Given an array of n integers and a number targetSum, check whether there is a pair of elements in the array that sums to exactly targetSum.
Shubham Gautam
Jun 17, 2021
Consistent Hashing in System Design
Consistent Hashing in System Design
Consistent Hashing is a widely used concept in a distributed system as it offers considerable flexibility in the scaling of the…
Suyash Namdeo
Jun 17, 2021
Rotate a matrix by 90 degrees in an anticlockwise direction
Rotate a matrix by 90 degrees in an anticlockwise direction
Given an n x n square matrix, rotate it by 90 degrees in the anticlockwise direction. It is expected to rotate the matrix in place.
Navtosh
Jun 17, 2021
n-Repeated element in size 2n Array
n-Repeated element in size 2n Array
In an array of size 2n, there are n+1 unique elements, and one of the elements is repeated n times. Return the element repeated n times.
Navtosh
Jun 17, 2021
About EnjoyAlgorithms
Latest Stories
Archive
About Medium
Terms
Privacy