Jasmine Maryjasminemary.hashnode.dev·Sep 14, 2024How to Analyze Algorithms: Big-O, Omega, and Theta for NewbiesAn algorithm is a step-by-step procedure for solving a problem. It helps ensure correctness and efficiency in problem-solving. To find an optimized algorithm, we need to measure its performance, typically by analyzing its time or space (memory) com...omega notation
Michael Pipermichaelpiper.hashnode.dev·Jul 30, 2024Understanding Logarithmic Time Complexity in Big O NotationWhat Does ( log n ) Mean in Big O Notation? In Big O notation, ( log n ) typically refers to the logarithm of ( n ), which is used to describe the time complexity of an algorithm. The logarithm in Big O notation usually has a base of 2 (binary logari...Logarithmic Complexity
Bitingo Josaphatbitingo-the-deep-neural-nets.hashnode.dev·Jun 8, 2024Beat Overfitting: Essential Regularization Techniques for Machine LearningIn machine learning, overfitting is a common problem where models perform well on training data but fail to generalize to unseen data. This article explores essential regularization techniques that help combat overfitting and improve model performanc...12 likes·159 readsregularization
Tural Suleymanidecodebytes.hashnode.dev·Mar 22, 2024So, What Exactly Big O Is?Regardless of what programming language we write in, not all questions in the interviews we participate in are necessarily related to the specific technology or programming language we are invited to interview for. So far, based on the interviews tha...algorithms
Suneet Nankaniforlolclubwit.hashnode.dev·Oct 25, 2023Fundamentals of AlgorithmsYou might have heard the term “Algorithms” while finding an approach for a problem. But what exactly does it mean? Well, in simple terms, an algorithm, in its simplest form, is a recipe for solving a problem. Think of it as a step-by-step guide for ...4 likes·118 readsalgorithms
Delfina Ghimiredelfina-ghimire.hashnode.dev·Oct 4, 2023Introduction to Data Structure and AlgorithmsData Structure and Algorithm (DSA) has always been a buzzword in the industry. With all the hype being created around it some people are terrified to even go near it. (I used to be "some people"). I am a self-taught programmer and I'm taking you alon...3 likes·86 readsdata structures
Ayesha Irshadayeshairshad.hashnode.dev·Jul 27, 2023The Factorial Frontier: Demystifying Big O of N! (O(N!)) in AlgorithmsIntroduction Big O notation serves as a compass in the vast landscape of algorithmic analysis, guiding developers to navigate the efficiency and scalability of their code. Big O of N!, denoted as O(N!), represents a factorial time complexity, signify...#BigONotation
Ayesha Irshadayeshairshad.hashnode.dev·Jul 23, 2023Demystifying Big O of N^2: Understanding Quadratic Time ComplexityIntroduction In the realm of algorithm analysis, Big O notation plays a crucial role in quantifying the efficiency of various algorithms. Big O of N^2, denoted as O(N^2), represents a quadratic time complexity, indicating that the performance of an a...#big o notation
CS Diariescsdiaries.hashnode.dev·Mar 12, 2023Mastering Search AlgorithmsSearch Algorithms: What They Are, How They Work, and Why They Matter Have you ever wondered how Google can find the most relevant web pages for your query in a fraction of a second? Or how Netflix can recommend movies that you might like based on you...26 readsalgorithms
Mohd Irfanmdirfan.hashnode.dev·Jan 8, 2023DAA 01: Introduction to AlgorithmINTRODUCTION TO ALGORITHM History of Algorithm The word algorithm comes from the name of a Persian author, Muhammad ibn Musa al-Khwarizmi (c. 825 A.D.), who wrote a textbook on mathematics. He is credited with providing the step-by-step rules for ...76 readsdesign algorithm and analysis