104 Blog Posts To Learn About Problem Solving
Let's learn about Problem Solving via these 104 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.
Problem-solving is the process of identifying a problem, generating potential solutions, evaluating them, and implementing the most effective one. It is a fundamental skill in all aspects of technology and life, driving innovation and efficiency across various domains.
1. Kadaneās Algorithm Explained with Examples
Given an array, the algorithm to find the maximum subarray sum is called Kadaneās Algorithm.
2. How I Solve Problems as a Developer
There is no programmer in the world who knows how to solve every coding problem. That person simply doesnāt exist, because the programming field is so big that to a normal person, it would take two lives to learn all of that, but we only have one life.
3. Manacherās Algorithm Explainedā Longest Palindromic Substring
Manacherās Algorithm helps us find the longest palindromic substring in the given string. It optimizes over the brute force solution by using some insights into how palindromes work. How? Letās see!
4. System Thinking 101: A Primer for Generalists
System thinking is a valuable framework for generalists, you need a proper framework for organizing your multiple thoughts, passions, and pursuits.
5. Use This 7-Step McKinsey Framework to Solve Any Problem
Julia MacDonald, a Fractional Growth Executive, breaks down a 7-step framework to solve any problem.
6. Problem-Based Learning: David Merrill's Principles of Instruction
Merrill's First Principles of Instruction are a series of very effective problem-based teaching methodologies. The principles are based on the five core princip
7. When Everyone Corrected the World's SmartestĀ Woman
I find the Monty Hall Problem one of the most fascinating brain teasers, because it seems deceivingly simple. When Marilyn Von Savant, the woman with the highest IQ, answered this brainteaser correctly in 1991, she was inundated with over 10,000 letters from academics and Ph.Ds criticizing her āerrorā, only to be proven later that she was correct.
8. How to Solve Any Machine LearningĀ Problem [Almost]
TL, DR; When coming across an ML problem, donāt try to be a hero and dive right into solving it. Process and understand the problem, review your dataset, set a realistic goal and then go about actually solving the problem. Chances are that you will end up saving a lot of resources (most importantly time) if you plan your execution properly.
9. Being a Generalist: How to Leverage Your Diverse Skills and Find Your Purpose
What does it mean to be a generalist? If you are one, how can you find purpose and thrive in your life? We'll answer these questions and more in this articl
10. Solving the Edit Distance Problem Using The Dynamic Programming Approach
The first question that arises when solving a problem using dynamic programming(DP) is how to figure out that DP is a way to solve it?
11. How Do You Alternate Positive and Negative in Python?
Have you ever written a program for pairing alternate positive and negative numbers? If not, then you are missing some great opportunities.
12. Is ābias for actionā making product managers lazier?
Let me preface this by saying Iām a big believer in theĀ bias for action principle popularised by Amazon. Iāve used it as a guideline whenever I didnāt have enough data to make an informed decision.
13. The Five Step Approach for Tackling Complex Problems
āThe definition of genius is taking the complex and making it simple.ā - Albert Einstein
14. Programmerās Pyramid: Take Your Programming To The Next Level
Build a solid foundation of programming knowledge, develop core s