Nwosu Promise Okennaokenna.hashnode.dev·Jan 11, 2025ALGORITHMS: Implementing Selection Sort Algorithm In JavaScriptIntroduction Suppose you are organizing a deck of cards, and you want to sort it from the smallest to the largest. Naturally, you might look through the cards, find the smallest one, and place it first. Then you would look for the next smallest, and ...15 likesData Structures And AlgorithmsJavaScript
ritiksharmaaaritiksharmaaa.in·Nov 29, 2024Understanding the Role of DSA and Design Patterns in Web DevelopmentWeb development often feels straightforward: fetch data from a database, perform operations, and send the processed data to the client. However, the deeper complexities of handling data efficiently and maintaining scalable code require understanding ...Data Structure And Algorithmslow level design
ritiksharmaaaritiksharmaaa.in·Nov 26, 2024Design Principles in Software DevelopmentDesign principles aim to provide solutions to recurring problems in software architecture. Below is a detailed article explaining common design patterns using real-world analogies, the problem they solve, and their implementation in both Python and J...Data Structure And Algorithmspatterns
Nikhil Ramtekegit-command.hashnode.dev·Nov 12, 2024Chapter 1: Embarking on Your DSA Journey with JavaWelcome to the first chapter of our deep dive into Data Structures and Algorithms (DSA) using Java. In this series, we'll cover a wide range of fundamental and advanced DSA concepts, essential for acing technical interviews at top tech companies like...advancedsa
Rohit Gawanderohit253.hashnode.dev·Oct 26, 2024Chapter 35: Dynamic Programming Part 3 - Advanced Problems and TechniquesDynamic Programming (DP) helps solve complex problems by breaking them into manageable subproblems, saving time by reusing solutions. In this chapter, we explore advanced DP problems that frequently appear in competitive programming and real-life app...DSA(Data Structure and Algorithm) In JAVADeveloper
Rohit Gawanderohit253.hashnode.dev·Oct 16, 2024Chapter 40: Dynamic Programming (Part 1)Introduction to Chapter : Dynamic Programming (DP) is a powerful technique for solving problems that involve overlapping subproblems and optimal substructure. It allows us to optimize recursive solutions by storing results of subproblems, preventing ...33 readsDSA(Data Structure and Algorithm) In JAVADynamic Programming
Rohit Gawanderohit253.hashnode.dev·Oct 14, 2024Chapter 39: Graphs (Part 5)"Mastering Graph Algorithms: Cheapest Flights, Connecting Cities, and More in Java" Introduction In this chapter, we delve deeper into the fascinating world of graphs, focusing on practical applications related to finding optimal paths and connectio...DSA(Data Structure and Algorithm) In JAVARohitGawande
DIPA GHOSHdsasortingbubble-sort.hashnode.dev·Oct 7, 2024A Simple Guide to Bubble Sort TechniqueBubble sort is simple comparison based sorting technique. Steps: Compare each pair of adjacent elements. If current element is greater than next element, swap them. Continue this process for the entire array. With each iteration, the largest unso...2 likesDSA
Rohit Gawanderohit253.hashnode.dev·Oct 5, 2024Chapter 8: Operators, Conditionals, and Switch Case in JavaJava offers a wide variety of operators, which allow you to perform operations on variables, manipulate data, and control program flow. We will explore different types of operators and understand their behavior. 1. Operators in Java: Operators are sp...Full Stack Java Developmentuninary
Saisailor.hashnode.dev·Oct 2, 2024The Ultimate Guide to Cracking DSA ProblemsLet’s face it—when we first encounter a Data Structures and Algorithms (DSA) problem, it can feel like staring into the abyss. That lengthy question? It can be intimidating! I’ve been there, skipping questions out of sheer fear. But here’s the secret...DSADSA