Nachiketcodewithnachiket.hashnode.dev·Nov 3, 2024Mastering Java Strings: String Pool, Immutability, and the Power of StringBuilderIntroduction Welcome to another deep dive into essential Java concepts! This time, we'll uncover the inner workings of Strings in Java—how they are stored, what makes them efficient, and the game-changing role of StringBuilder. Understanding these fu...Discuss·10 likesJava
Nachiketcodewithnachiket.hashnode.dev·Oct 25, 2024Sorting Simplified: Bubble, Selection, Insertion, and Cycle Sort ExplainedSorting is one of the most critical operations in DSA, forming the foundation of many complex algorithms. I explored various sorting algorithms like Bubble Sort, Selection Sort, Insertion Sort, and Cycle Sort. Each of these algorithms offers differen...Discuss·10 likes·28 readsDSA
Ojashwa TripathiforCode Mosaiccodemosaic.hashnode.dev·Oct 21, 2024Understanding Object-Oriented Programming in JavaHello, I'm Ojashwa, a member of Team Code Mosaic! Welcome to our very first blog post. As we embark on this journey to learn and grow as developers, we’ll be sharing what we discover along the way. In this post, I'll be diving into some key concepts ...Discuss·21 likesOOPS
Shaikh Farisfaristheprogrammer.hashnode.dev·Sep 8, 2024Simplified OOP Concepts in Java (part-1)Classes: Classes are simply user-defined data types. They are used to create objects, which are instances of the class. The class itself is the blueprint for the object. Creating Classes : syntax: class ClassName{ int x;// instance variables...Discuss·51 readsDSA SeriesOOPS
Shaikh Farisfaristheprogrammer.hashnode.dev·Aug 3, 2024Mastering the Mountain Array Search TechniqueWhat is a Mountain array? It's an array where the elements first increase in ascending order, reach a peak, and then decrease in descending order. The number of elements in a mountain array is at least 3.arr.length>=3 example: [1,2,3,4,5,4,3,2,1] [...Discuss·1 likeDSA Seriesarray
Shaikh Farisfaristheprogrammer.hashnode.dev·Jul 13, 2024Linear Search Algorithm Explained: Simple Step-by-Step GuideWhat is linear search algorithm ? It is an algorithm used to find an element in an array. This array can be of any type (int, char, etc.). How linear search works ? It works by checking each element of the list one by one until the desired element is...Discuss·41 readsDSA Series#DSAwithKunal
Suraj Thakursurajthakur.hashnode.dev·Jun 17, 2024Hello, Blogging Universe!Hello, World! Welcome to my very first blog post! I'm thrilled to start this journey of documenting my experiences, challenges, and milestones as I delve into the world of web development and data structures and algorithms (DSA). My ultimate goal? To...Discuss·7 likesWeb Development
RITIK Singhcodingdemon.hashnode.dev·Jun 16, 2024Unlocking the Secrets: Counting Digits in an Integer Made EasyHello coders! In this article, I will explain how to count the number of digits in an integer. We will start with a simple loop method and then explore a faster technique using logarithms. Let's dive in and make counting digits easy and efficient! Be...DiscussPython
Pavan Varmapavansblog.hashnode.dev·Mar 20, 2024After Completing #30Days of #100DaysOfCode: Key Learnings RevealedIntro Before we deep dive into what i learn let's just talk about What is #100DaysOfCode ? If you really into tech and did not know about #100DaysOfCode then it's kind of funny but it's OK 😀 Basically #100DaysOfCode is a journey of challenging your...Discuss·1 like100DaysOfCode
Pratik Kalepk-coding-journey.hashnode.dev·Mar 9, 2024Divide and Conquer: My Journey with Merge Sort and Quick Sort in Java DSAToday's dive into the world of Java Data Structures and Algorithms (DSA) took me on a journey through two powerful sorting techniques: merge sort and quick sort. Both algorithms utilize the divide-and-conquer approach, breaking down problems into sma...DiscussJava-DSA#DSAwithKunal