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...Discussadvancedsa

Rohit Gawanderohit253.hashnode.dev·Nov 9, 2024Chapter 46: Dynamic Programming (Part 6) - DSA SeriesWelcome to Chapter 46 of my Data Structures and Algorithms (DSA) Series! In this chapter, we dive into essential dynamic programming concepts focused on matrix operations and complex problem-solving techniques. Dynamic programming is all about breaki...Discusstabulation

Rohit Gawanderohit253.hashnode.dev·Nov 9, 2024Title: Chapter 45: Dynamic Programming (Part 5) – Wildcard Matching, Catalan's Number, Counting BSTs, and Mountain RangesIntroduction Welcome to Part 5 of the Dynamic Programming series! In this chapter, we'll tackle challenging problems that involve pattern matching, combinatorics, and counting structures. Topics include: Wildcard Matching (explanation and code) Cat...DiscussDSA(Data Structure and Algorithm) In JAVAcatalan

Rohit Gawanderohit253.hashnode.dev·Nov 7, 2024Chapter 44: Dynamic Programming (Part 4) - Mastering Complex String Problems in DSAIntroduction In this chapter, I delved into advanced dynamic programming concepts, specifically focusing on string-based problems that are essential for solving complex data structure and algorithm (DSA) challenges. This part of the journey, guided b...DiscussDSA(Data Structure and Algorithm) In JAVA#DynamicProgramming

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...DiscussDSA(Data Structure and Algorithm) In JAVADeveloper

Rohit Gawanderohit253.hashnode.dev·Sep 29, 2024Chapter 21 : LinkedList(Part 1)LinkedList (Part 1) - Continuing the DSA Series Welcome back to the DSA series! In this chapter, we dive deep into Linked Lists, one of the fundamental data structures in computer science. Linked Lists are an essential topic in Data Structures and Al...DiscussDSA(Data Structure and Algorithm) In JAVAJava

Rohit Gawanderohit253.hashnode.dev·Sep 29, 2024Chapter 16 : Recursion(Part 2)Recursion is one of the most powerful problem-solving techniques in computer science. It allows us to break down complex tasks into smaller, manageable subproblems. In Chapter 15: Recursion (Part 1), we laid the foundation for understanding how recur...DiscussDSA(Data Structure and Algorithm) In JAVADSA

Rohit Gawanderohit253.hashnode.dev·Sep 15, 2024Chapter 1: Variables and Data Types in JavaJava is a powerful programming language widely used for building various applications. In this chapter, we will explore some fundamental concepts such as creating a Java file, understanding boilerplate code, and working with variables and data types....DiscussDSA(Data Structure and Algorithm) In JAVAapna college

Rohit Gawanderohit253.hashnode.dev·Sep 13, 2024Chapter 33. Hashing1. Hashing Introduction Hashing is a technique used to convert data from one type to another. It is commonly used in data structures like maps and sets to efficiently store and retrieve data. The core idea behind hashing is to transform the input dat...DiscussDSA(Data Structure and Algorithm) In JAVAJava

Rohit Gawanderohit253.hashnode.dev·Sep 11, 2024Chapter 6:Understanding Java Functions: Syntax, Parameters, and Call by Value with ExamplesChapter 6: Mastering Java Functions/Methods 1. Introduction to Functions/Methods Functions (also known as methods in Java) are blocks of code designed to perform a particular task. Imagine using a TV remote to adjust the volume or change channels. Yo...DiscussDSA(Data Structure and Algorithm) In JAVAJava