PinnedShubham GautaminEnjoyAlgorithmsWhy companies ask data structures and algorithms during interview?Tech companies ask about DSA to hire candidates with good problem-solving skills who can design efficient code for data centric features.5 min read·Sep 14, 2023--5--5
PinnedShubham GautaminEnjoyAlgorithmsSteps of Problem-Solving in Data Structure and AlgorithmsEvery solution starts with a strategy, and an algorithm is a strategy for solving the coding problem. So programmers must learn to design…7 min read·Aug 30, 2023----
PinnedShubham GautaminEnjoyAlgorithmsTop Problem-Solving Approaches in Data Structures and AlgorithmsLearn popular problem-solving techniques to solve DSA problems. These strategies are important for mastering data structures and…11 min read·Aug 30, 2023----
PinnedShubham GautaminEnjoyAlgorithmsSystem Design Concepts for Interview PreparationDuring interviews, tech companies often ask about system design. In this blog, we will discuss concepts that are important for interviews.9 min read·Aug 30, 2023----
PinnedShubham GautaminEnjoyAlgorithmsWhy do programmers fail to master data structures and algorithms?Computer science is a field of dream opportunities. All over the world, millions of students are looking forward to pursuing a career here…4 min read·Apr 29, 2019--5--5
Shubham GautaminEnjoyAlgorithmsFour Steps of Polya’s Problem Solving TechniquesIn the world of mathematics and algorithms, problem-solving is an art which follows well-defined steps. Such steps do not follow some…4 min read·Sep 9, 2023----
Shubham GautaminEnjoyAlgorithmsCritical Thoughts: Algorithms in Real-lifeSometimes, designing algorithms requires a natural real-life thought process. When we observe our real-life activities, we find them…4 min read·Sep 9, 2023----
Shubham GautaminEnjoyAlgorithmsTypes of Problems Solved Using Dynamic ProgrammingThere are two popular categories of problems that can be solved using dynamic programming: 1) Optimization problems 2) Counting problems.8 min read·Sep 2, 2023--1--1
Shubham GautaminEnjoyAlgorithmsDivide and Conquer vs Dynamic ProgrammingDivide and conquer and dynamic programming are popular problem-solving approaches in data structures and algorithms. Both approaches share…6 min read·Sep 1, 2023--1--1
Shubham GautaminEnjoyAlgorithmsTop-down vs Bottom-up Approach in Dynamic ProgrammingThere are two ways to solve and implement dynamic programming problems: 1) The top-down approach and 2) The bottom-up approach. Both…3 min read·Sep 1, 2023--1--1