venkata ravindra pvravindrapv.hashnode.dev·Jan 29, 2025Learning Data Structures and Algorithms (DSA) in JavaScript 🚀DSA in JavaScript A structured roadmap to master DSA using JavaScript. Includes core concepts, code examples, and resources. Prerequisites JavaScript Basics: Variables, loops, conditionals. Functions, scope, closures. Arrays, Objects, ES6+ featu...55 readsDeveloper
Ganti Sai Sagarsdetinsider.hashnode.dev·Jan 28, 2025LinkedList as StackIn Java, Stack is a subclass of Vector, but it can be implemented using a LinkedList for better performance in some cases. Here's a practical way to use LinkedList as a stack: Why Use LinkedList for Stack? LinkedList provides efficient addFirst() an...DSA
Ganti Sai Sagarsdetinsider.hashnode.dev·Jan 28, 2025ArrayList vs StackBoth ArrayList and Stack are part of Java's java.util package, but they serve different purposes and have distinct characteristics: 1. Hierarchy ArrayList: Implements List interface directly. Stack: Extends Vector, which in turn implements the List...Collection Framework
Himesh Parasharblog.himeshparashar.com·Jan 28, 2025Data Structure and Algorithm in Real Life ExampleHave you ever wondered how apps like Google Maps find the shortest route in seconds? Or why your Spotify playlist seamlessly transitions to the next song? The answer lies in data structures and algorithms (DSA)—the invisible heroes powering the tech ...DSA
Akshay Sharmadsa-deep-dive.hashnode.dev·Jan 28, 2025Understanding Data Structures and Algorithms: An IntroductionIn programming, one of the most essential concepts to learn is Data Structures and Algorithms (DSA). These concepts are the foundation of every software application, system, and optimization problem. Understanding DSA is vital for efficient coding, s...DSAwithakshay
Prafful Javarepraffuljavare.hashnode.dev·Jan 26, 2025A Detailed Account of My Google Interview ExperienceI have been working as a software engineer at Google for more than two years now. I get a lot of requests from aspirants to share my interview experience. Here is a list of the most frequently asked questions about my interview experience at Google a...googleyness
fakhir hassanfakhirhassan.hashnode.dev·Jan 25, 2025Grouping Anagrams in Python: Brute Force vs Optimal ApproachAnagrams are words formed by rearranging the letters of another word, like "eat", "tea", and "ate". Grouping anagrams efficiently is a common coding challenge in interviews and competitive programming. In this article, we’ll explore two approaches: ...groupanagram
Saravana Sai saravanasai.hashnode.dev·Jan 25, 2025Inside the Black Box: Unveiling the Secrets of Database InternalsIntroduction Databases are the backbone of modern software systems, enabling efficient data storage, retrieval, and management. But have you ever wondered how they work under the hood? What happens when you execute a query? How is your data stored on...35 readsRust
Nwosu Promise Okennaokenna.hashnode.dev·Jan 25, 2025ALGORITHMS: Understanding Divide and Conquer TechniqueIntroduction Divide and conquer is a well-known recursion technique for solving problems. It solves a problem by breaking it into smaller, easier-to-solve problems, solving each problem separately and combining their solutions to address the original...Data Structures And Algorithmsdata structures
Junaid Bin Jamanjunaidbinjaman.help·Jan 24, 2025Understanding RAM, SSD, and HDD: Latency, Read/Write Speeds, and MoreUnderstanding RAM, SSD, and HDD: Latency, Read/Write Speeds, and More RAM, SSD, and HDD: Latency and Read/Write Speeds When choosing storage and memory for your system, understanding latency and read/write speeds is crucial. Here's how RAM, SSD, and ...Data Structures and AlgorithmsDSA